我想用复选框更新多行。我的脚本工作,但显示的ini_set的display_errorsPHP注意:未定义的偏移量
这里后,错误信息是代码:
$count=mysql_num_rows($result);
if (isset($_POST['submit'])) {
$checked = $_POST['checkbox'];
for ($i = 0; $i < $count; $i++) {
$result = mysql_query("UPDATE trace SET status='Delivered' WHERE id='$checked[$i]'") or die(mysql_error());
}
}
它显示通知:未定义偏移行数
有什么不对?
未定义的偏移量?它缺少部分消息 –
定义'$ count'的位置在哪里?此外,你是**开放** SQL注入攻击,和**如果你还没有被黑客攻击**。使用准备/参数化查询完全避免此问题。 – Brad
你是ckecing $ _POST ['submit'],但没有检查$ _POST ['checkbox'],也没有定义$ count –