我試圖讓這個按鈕檢查通過文本框傳遞的員工ID是否存在於Oracle數據庫中,並依賴於結果 - 在':'之後顯示YES或NO。Oracle,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>
但是沒有成功,因爲它無法完成。 有什麼建議嗎? 編輯:
check.php 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
<?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";
}
?>
代碼並不想傳遞參數check.php(未定義錯誤),如果我設置var empID = whatever number
給我總是'擁有'。
嵌套''
通過AJAX檢查。 –
@NanaPartykar感謝您的birlliant答案。由於我學會了自己,因爲我寫了「因爲它不能完成」 - 所以againg謝謝 - .- –