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 に答える