テーブルから入力された行を含むフォームがあります。各行には、ユーザーがオンまたはオフにできる「チェックボックス」があります。
フォームが送信されたときに、どのチェックボックスが選択されているかを読み取り、結果をデータ テーブルに挿入できるようにしたいと考えています。
これまでの私のコードフォーム:
<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 であることです。
誰でもこの問題を整理するのを手伝ってくれますか?
どうもありがとう。