Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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 Jqgrid我无法将更改更新到数据库中_Php_Jquery_Mysql_Ajax_Jqgrid - Fatal编程技术网

Php Jqgrid我无法将更改更新到数据库中

Php Jqgrid我无法将更改更新到数据库中,php,jquery,mysql,ajax,jqgrid,Php,Jquery,Mysql,Ajax,Jqgrid,我的jqgrid可以完美地加载数据,但当我想提交对它的更改时,我的数据库上什么也不会发生。 我不知道保存行的enter键事件何时发生,因此我不知道将此代码放在何处: jQuery("#lista").saveRow(id, function(){alert("changes saved")}, 'guardar_lista.php'); 我已经看到了这个例子: 但是我对如何使用ajax发送信息很固执抱歉,我是个新手 你能给我一个如何用ajax发送信息的代码示例吗? 这是我的Editurl代码:

我的jqgrid可以完美地加载数据,但当我想提交对它的更改时,我的数据库上什么也不会发生。 我不知道保存行的enter键事件何时发生,因此我不知道将此代码放在何处:

jQuery("#lista").saveRow(id, function(){alert("changes saved")}, 'guardar_lista.php');
我已经看到了这个例子: 但是我对如何使用ajax发送信息很固执抱歉,我是个新手

你能给我一个如何用ajax发送信息的代码示例吗? 这是我的Editurl代码:

    <?

    $dbhost="localhost";
    $dbuser="root";
    $dbpassword="";
    $database="db_proyecto";


    $db = mysql_connect($dbhost, $dbuser, $dbpassword) or die("Connection Error: " . mysql_error()); 
    mysql_select_db($database, $db);


    if($_POST['oper']=='edit'){
        $invid=$_POST['id'];
        $tax=$_POST['tax'];
        $note=$_POST['note'];
        $total=$_POST['total']; 
        $SQL="update invheader set note='"+$note+"' where invid="+$invid;
        mysql_query($SQL,$db);
}

提前感谢@ruffin!很抱歉耽搁了,我很忙

好吧,你得再发一点代码让我们确定一下。您的网格应该为您的editurl设置一个值,该值是要处理更新数据iirc的页面。需要明确的是,该url是您插入mysql\u查询jive的位置

请注意,您将使用网格中的新值在$\u GET或$\u POST集合中加入jive,如果id列是新行,则id列为_empty,因为它没有填充;这是新的一排。是的,我知道你正在更新,但以防万一你很快添加

例如。。。表单每次表示它来自$\u POST数组

FORM: PREFIX :: REV 
FORM: FNAME :: Joe
FORM: MNAME :: Frazier
FORM: LNAME :: Test
FORM: SUFFIX :: suffix
FORM: oper :: add
FORM: id :: _empty
要在此处查看的代码:

有关_empty和表单编辑的更多信息,请点击此处:

因此,我们需要您的editurl,我们需要知道更新数据的php代码在该页面中,我们可能应该看到您在该页面上的网格完整内容,以给出一个超级精彩的答案^


您可能还应该在editurl上编写一个虚拟页面,该页面迭代来自$\u GET和$\u POST集合的所有值,并将它们写入一个文件,以便您可以检查网格向您发送了什么,以及您是否得到了任何东西。另外,请使用大约$name和至少一个整数检查$id

如果$\u POST['oper']='edit'实际将'edit'分配到$\u POST['oper']中,您的第一行将始终返回trueThank!我把它修好了,但还是什么也没发生。非常感谢你的帮助,我终于找到了它!: