Php 为foreach提供的MYSQL参数无效

Php 为foreach提供的MYSQL参数无效,php,Php,您好,我有一个表单,其中有两个检查字段,如下所示: <td><input type='checkbox' name='checked[]' value='<?php echo $row['id']; ?>'>&nbsp;</td> <td><input type='checkbox' name='notsure[]' value='<?php echo $row['id']; ?>'>&nbs

您好,我有一个表单,其中有两个检查字段,如下所示:

 <td><input type='checkbox' name='checked[]' value='<?php echo $row['id']; ?>'>&nbsp;</td>
 <td><input type='checkbox' name='notsure[]' value='<?php echo $row['id']; ?>'>&nbsp;</td>

您需要给出复选框字段的名称,例如:

if (!empty($_POST['checked'])){
   foreach ($_POST['checked'] as $checked){
       // Your code goes here.
   }
} 

这与MySQL无关。您的if语句是错误的。您应该在post变量之后,而不是在
0
之后,关闭
count
函数的括号。如果(count($\u POST['checked'])>0{,则代码应该是
。当您修复此问题时,代码应该可以工作。其他部分似乎可以。使用
打印($\u POST);
并查看结果,使其适合您的需要。
if (!empty($_POST['checked'])){
   foreach ($_POST['checked'] as $checked){
       // Your code goes here.
   }
}