私は複数のHTMLチェックボックスを使用して学生出席を提出しています。 submit '1'をクリックするとチェックボックスがオンになり、チェックされていなければ '0'が送信されます。私は '1'を提出することができますが、 '0'を提出することはできません。以下は私のコードです:PHP HTML Mysqlで複数のチェックボックスを使用してIDを送信
<?php
$subcheck = (isset($_POST['subcheck'])) ? 1 : 0;
$date = date("Y/m/d");
foreach ($student as $attendance) {
echo "<tr>";
echo "<td>$attendance->id</td>";
echo "<td>$attendance->name</td>";
echo "<td>
$attendance->classroom_id
</td>";?>
<input type="hidden" name="date[]" value="<?php echo $date;?>" />
<td><input type="checkbox" name="status[]" value="<?php echo $attendance->id;?>"></td>
<td><input type="text" name="reason[]" ></td>
<?php
}
?>
<tr>
<td colspan="2" align="center"><input type="submit" value="Save" name="submit"></td>
私は質問が正しく理解されていないと思います。あなたが与えたコードは、変更なしで同じことをやっています。私は、チェックボックスがチェックされていないときに値 "0"を送信したい。 – Ash