私はJTable PHPデモファイルをダウンロードし、コードを修正しました。ここでJTable PHPアップデートが動作しない
enter code here //Prepare jTable
$('#PeopleTableContainer').jtable({
title: 'User Maintenance',
actions: {
listAction: 'PersonActions.php?action=list',
createAction: 'PersonActions.php?action=create',
updateAction: 'PersonActions.php?action=update',
deleteAction: 'PersonActions.php?action=delete'
},
fields: {
strUsrName: {
key: true,
create: false,
edit: false,
list: true,
title: 'UserName'
},
strUsrFName: {
title: 'FirstName',
width: '10%'
},
strUsrMName: {
title: 'MiddleName',
width: '10%'
},
dtmUsrCreated: {
title: 'Record date',
width: '30%',
type: 'date',
create: false,
edit: false
}
}
});
、ここでは、私のクエリだ..私はそれを行う方法です...
//Updating a record (updateAction)
else if($_GET["action"] == "update")
{
//Update record in database
$result = mysql_query("UPDATE tbluser SET strUsrFName = '" . $_POST["strUsrFName"] . "', strUsrMName = " . $_POST["strUsrMName"] . " WHERE strUsrName = " . $_POST["strUsrName"] . ";") or die('ERROR: '.mysql_error());
//Return result to jTable
$jTableResult = array();
$jTableResult['Result'] = "OK";
print json_encode($jTableResult);
}
私の主な問題は次のとおりです。)私は、ダイを削除する場合(、テーブルはそれにデータを更新しますが、それデータベース内のデータは更新されないため、クエリにエラーがあるか、または主キーにエラーがあると推測しました。誰かが私を助けることができますか?
あなたは、変数のすべての残りのために、strUsrFNameのためのように、引用符を必要としています。編集:mysqlをもう使用しないでください。mysqliまたはPDOを使用してください。 –
私はそれを取得しません。私は引用符を付け加えるのはどういう意味ですか?もっと説明できますか? – PoorGrammer
詳細な回答をご覧ください。 –