Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 编辑目的:检查数据库中是否已经存在Id_Php_Jquery_Mysql - Fatal编程技术网

Php 编辑目的:检查数据库中是否已经存在Id

Php 编辑目的:检查数据库中是否已经存在Id,php,jquery,mysql,Php,Jquery,Mysql,我一直在使用addrecords窗口的代码来检查ID(数据库中的计数器)和pr#是否已经存在于数据库中。但我的问题来自编辑记录窗口 场景是我需要编辑一条记录,该ID和PR已经在数据库中。如果出于编辑目的,我需要允许数据库中已经存在的ID和PR 应为“编辑记录”窗口的当前值 ID = 1122 PR = 333 Qty= 50 我只更改数量。我需要允许更新此记录。我怎么能做到 表格结构 ID | PR # | QTY ---------------------- 1122 |

我一直在使用addrecords窗口的代码来检查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>
<?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';
    }
}
?>

$(文档).ready(函数(){
变量msgbox=$(“.status”);
$('input[type=“text”]”)。更改(函数(){
var pr#u edit=$(“#标记”).val();
var counter_edit=$(“#counter”).val();
$.ajax({
类型:“POST”,
url:“check_pr.php”,
数据:“pr_edit=“+pr_edit+”&counter_edit=“+counter_edit,
成功:功能(msg){
控制台日志(msg)
如果(消息==‘可用’){
//msgbox.html(msg);
$(“.status”).css({display:'none',overflow:'visible'});
//$(“.status”).css({'color':'#36d951','font-weight':'bold'});
}否则{
msgbox.html(msg);
$(“.status”).css({display:”,溢出:'visible'});
$(“.status”).css({'color':'red','font-style':'italic'});
$('#tag').val('');
}
}//成功结束函数
});//AJAX调用结束
}); 
}); // 文件结束准备好了吗
检查\u pr.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>
<?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';
    }
}
?>

在表单中放置一个隐藏字段,用于标识您是否正在创建或editing@charlietfl查询结果如何?因为它只允许一个相同的ID和pr。只是不清楚您的实际问题是什么。我看到
选择
,但没有
更新
;你的问题是什么?是否有错误?我也同意查理的观点。“情况是我需要编辑一条记录,该ID和PR已经在数据库中。我需要允许更新该特定记录。”在打开