2
4

1 回答 1

0

由于以下行,您收到错误

$UpdateQuery = "UPDATE course SET cours_num='$_POST[coursnum]', 
cours_title='$_POST[courstitle]', cours_desc='$_POST[coursdesc]' WHERE 
cours_num='$_POST[hidden]'";

您可以使用

$UpdateQuery = sprintf("UPDATE course SET cours_num='%d' , 
                cours_title='%s', 
                cours_desc='%s',
                WHERE  cours_num = '%d'", mysql_real_escape_string($_POST['coursnum']), mysql_real_escape_string($_POST['courstitle']), mysql_real_escape_string($_POST['coursdesc']), mysql_real_escape_string($_POST['hidden']));

您还应该确保始终设置变量

例子

$_POST['coursnum'] = isset($_POST['coursnum']) ? $_POST['coursnum'] : null ;
于 2012-10-13T18:32:02.397 回答