我一直在使用此代码添加记录窗口来检查数据库中是否已存在ID(数据库中的计数器)和pr#。但我的问题出现在编辑记录窗口中。
场景是我需要编辑记录,ID和PR#已经在数据库中。如果编辑目的,我需要允许数据库中已存在的ID和PR#。
期望这是编辑记录窗口的当前值。
ID = 1122
PR = 333
Qty= 50
我只更改了数量。我需要允许更新此记录。我怎么能这样做?
表格结构
ID | PR # | QTY
----------------------
1122 | 333 | 30 // allow
的index.php
<script type="text/javascript">
$(document).ready(function(){
var msgbox = $(".status");
$('input[type="text"]').change(function(){
var pr_edit = $("#tag").val();
var counter_edit = $("#counter").val();
$.ajax({
type: "POST",
url: "check_pr.php",
data: "pr_edit="+pr_edit+"&counter_edit="+counter_edit,
success: function(msg){
console.log(msg)
if(msg == 'available') {
//msgbox.html(msg);
$(".status").css({display:'none', overflow: 'visible'});
//$(".status").css({'color':'#36d951','font-weight':'bold'});
} else {
msgbox.html(msg);
$(".status").css({display:'', overflow: 'visible'});
$(".status").css({'color':'red','font-style':'italic'});
$('#tag').val('');
}
} // END OF SUCCESS FUNCTION
}); // END OF AJAX CALL
});
}); // END OF DOCUMENT READY
</script>
check_pr.php
<?php
if(isset($_POST['counter_edit']))
{
$counter = $_POST['counter_edit'];
$pr = $_POST['pr_edit'];
$sql = $mysqli->query("select * from purchase_request where counter='$counter' AND pr='$pr'");
if(($sql->num_rows)>= 1)
{
echo 'Already in Used';
} else {
echo 'available';
}
}
?>