私はこのボタンを、Oracle Databaseでtextbox経由で渡すと結果に依存するかどうかをチェックしようとしています - ':'の後にYESまたはNOを表示してください。オラクル、php - アクションをフォームに追加
しかし、私はどのように絶対にないアイデアを持っていません。私は形式でフォームを作ろうとしました:
<form action="addemp.php" method="POST">
<table>
<tr>
<td>Employee ID: </td>
<td><input type="text" name="empid" size=1/>
<form action="check.php" method="POST">
<input type="submit" name="check" value="Check?"> :
</form>
しかし、それはできないので成功しません。 提案がありますか? EDIT:index.htmlを
<td><input type="text" name="idprac" size=1/>
<input type="button" name="check" class='checkEmp' value="Check?"> : <span class='showResult'></span>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$('.checkEmp').click(function(){
var empId= $('#idprac').val();
$.ajax({url:"check.php?idprac="+empId,cache:false,success:function(result){
$('.showResult').html(result);
}});
});
</script>
しかし、Ajaxが(未定義エラー)check.phpするパラメータを渡したくないと私はvar empID = whatever number
を設定した場合における
check.php
<?php
$conn = oci_connect('hr', 'hr', 'hr');
$stid = oci_parse($conn, "select count(*) from employees where employee_id=TO_NUMBER(".$_GET['idprac'].")");
oci_execute($stid);
$result = oci_num_rows($stid);
// Use this $empId and check in query.
if($result==1){
echo "free";
} else
{
echo "owned";
}
?>
コード私はいつも「所有」してくれます。
入れ子になった ''
AJAXで確認してください。 –
@NanaPartykarあなたの奇妙な答えに感謝します。 –