我的问题是我无法将已编辑内容的任何标识符发送到 edit.php 文件。例如,它会自动为网格中的第一行发送一个 id=1 参数……但这与 mysql 表列“id”中的值不同。正确的 id 显示在网格中。它在第一行显示 id 3,但是当我编辑数据并保存它时,网格 id 显示为 1。如何将标识符发送和更正到 edit.php?
在此先感谢您的帮助。
这是网格的 js 代码,php 部分正在工作,只有错误的参数从网格传递给它。
jQuery("#statsgrid").jqGrid(
{
url:'modules/json.php?stats=true',
datatype: 'json',
mtype: 'POST',
colNames:['ID', 'Nickname','Country', 'IP', 'Notes'],
colModel:
[
{name:'id',index:'id', width:90},
{name:'nick',index:'nick', width:90},
{name:'country',index:'country', width:80},
{name:'ip',index:'ip', width:100},
{name:'note',index:'note', width:150, sortable:false, editable:true, editoptions:{size:10}}
],
pager: '#statspager',
rowNum:10,
rowList:[10,20,30,50,100],
sortname: 'nick',
sortorder: 'desc',
height: '100%',
viewrecords: true,
editurl: 'modules/edit.php',
caption: 'Statistics'
}).navGrid("#statspager",
{}, //options
{height:280,reloadAfterSubmit:false,url:'modules/edit.php'}, // edit options
{height:280,reloadAfterSubmit:false}, // add options
{reloadAfterSubmit:false}, // del options
{} // search options
);