present という変数があり、チェックボックスもあります。チェックボックスがチェックされている場合、誰かがフォームを送信すると、$present
変数の値が 1 に変更されるようにする必要があります。現在、ボックスが変更した場合、チェック済み
if(isset($_POST['stud_attendance']))
に
if(!isset($_POST['stud_attendance']))
else は$present
変数を 1 に設定するため、機能しますが、何らかの理由で、チェックボックスがオンになっていることをコードが認識していません。
以下は私のコードです:
$present = 1;
while($row = mysqli_fetch_row($result)) {
echo "<tr>";
echo "<td>".$row[0]."</td>";
echo "<td>";
echo $row[6];
?>
//below is the code****************************************************
<input type="checkbox" name="stud_attendance" value="0">
<?php
if(isset($_POST['stud_attendance']))
{
$present = 1;
}
else
{
$present = 0;
}
// above is the code ******************************
echo $present;
// above is just to check the value of the variable
echo "</td>";
echo "<td>".$row[2]."</td>";
echo "<td>".$row[3]."</td>";
echo "<td>".$row[4]."</td>";
echo "<td>".$row[5]."</td>";
echo "<td>".$row[1]."</td>";
echo "</tr>";
}
echo "</table>";