首先,我想存储提交的这些复选框的名称,而不是它们的值。
这是我的代码:
<?php
$con=mysqli_connect("localhost","root","","notifier");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM student");
echo "Enter the attendance. Please untick for 'ABSENT' students and submit";
echo "<br>";
echo "<form action=\"d.php\" method=\"post\">";
while($row = mysqli_fetch_array($result))
{
echo "<br>" .$row['classrollno'] . "   <input type=\"checkbox\" name=\"" . $row['studentid'] . "\" value=\"P\" checked>";
}
echo "<input type=\"submit\" name=\"submit\" value=\"submit\">";
echo "</form>";
?>
此代码只是从学生表中获取一列学生卷号,打印它们,并在它们前面打印一个默认选中的复选框。复选框的名称将是学生 ID(varchar,另一列)。
现在由于所有选中的复选框,即将提交到下一页的复选框将具有相同的默认值“P”,我不关心它们的值。
如何将这些复选框的名称存储在一个数组中,然后使用它在表中为所有这些学生 ID 执行更新?