我有一个名为 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>";