我的jqgrid加载完美的数据,但是当我想对其提交更改时,我的数据库中没有任何反应。 我不知道什么时候来保存该行发生了“回车键”事件,所以我不知道在哪里把这个代码:Jqgrid我无法将更改更新到数据库中
jQuery("#lista").saveRow(id, function(){alert("changes saved")}, 'guardar_lista.php');
我已经看到了这个例子:JQgrid checkbox onclick update database 但我非常难以领导如何使用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! (对不起,我很忙)
你的第一行'if($ _ POST ['oper'] ='edit')'实际上将'edit'分配给'$ _POST ['oper']'并且总是返回'true' –
谢谢!我修好了,但仍然没有任何反应。 –