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