我只是想确保我的复选框的值设置为ID
<td align="center" ><input type="checkbox" name="bob[]" value="<?php echo $row_contactlist['contact_id']; ?>"></td>
<td align="center" ><p><?php echo $row_contactlist['contact_id'];?></p></td>
<td align="center" ><p><?php echo $_POST['bob']; ?></p></td>
$_POST['bob']
不返回任何内容,但回显$row_contactlist
效果很好。
我错过了什么?
答案 0 :(得分:4)
两件事:
$_POST
只在表单提交时才会包含数据(而不是第一次显示时) bob[]
bob
var_dump($_POST)
,则会看到$_POST['bob']
的样子:一个数组 - 可以包含多个值,具体取决于您拥有的复选框的数量。答案 1 :(得分:3)
仅在以下情况下才会显示数据:
您还需要正确引用它。 PHP会将名称以[]
结尾的表单控件转换为数组,因此您需要将其作为数组访问。
$_POST['bob'][0]
答案 2 :(得分:0)
要获取每个复选框的值,而不是将所有内容键入$_POST['bob'][0]
,您可以将其置于循环内。