我有一个表格,其中包含从表格中填充的行。每行都有一个“复选框”,用户可以检查或不检查。
提交表单后,我希望能够读取已选中的复选框并将结果插入数据表中。
到目前为止我的代码形式:
<form method="post" name="form1" action="<?php echo $editFormAction; ?>">
<table
<?php do { ?>
<tr>
<td>input type="text" name="InspectRoomNo" value="<?php print $row_InspectItems['AuditItemNo']; ?>"></td>
<td>php echo $row_InspectItems['AuditItem']; ?>td>
<td>input name="check[]" type="checkbox" ></td>
</tr>
<?php } while ($row_InspectItems = mysql_fetch_assoc($InspectItems)); ?>
<input type="submit" value="Insert record">
</table>
插入:从表中获取 $Items
while($row = mysql_fetch_assoc($Items))
{
$array[] = $row['AuditItem'];
}
foreach($array as $id) {
$AuditItemID = mysql_real_escape_string($id);
if(isset($_POST['check'])){
$Checked = mysql_real_escape_string($_POST['check'][$row]);
}
}
我遇到的问题是所有复选框的返回值都是 true,即使未选中复选框也是如此。
谁能帮我解决这个问题。
非常感谢。