场景:我正在为一所大学制作考勤系统,但是我一直坚持更新 mysql 并使用复选框来标记学生缺席或出席。
所以目前我已经设法过滤了我想要显示的数据。这是 student_id、fname、lname、present。请看下面的代码
<strong>Class Register:</strong> </br>
<?php
$test3= "SELECT * FROM course_attendance, students, courses, attendance WHERE course_attendance.course_id=courses.course_id AND course_attendance.week_id=attendance.week_number_id AND course_attendance.student_id= students.student_id AND courses.course_id='101' AND attendance.week_number_id='2' ";
$result = mysql_query($test3) or die(mysql_error());
echo "</br><table border='1' align='center'><tr> <th><strong>Student ID</strong></th> <th><strong>First Name </strong></th> <th><strong>Last Name</strong></th> <th><strong>Present</strong></th> </tr> ";
while($rows=mysql_fetch_array($result)){
echo "<tr><td width='100' align='center'>" .$rows['student_id'].
"</td><td width='120' align='center'>" .$rows['fname'].
"</td><td width='120' align='center'>" .$rows['lname'].
"</td><td width='120' align='center'>" .$rows['present'].
"</td><tr width='120' align='center'>";
}
echo "</table>";
?>
所以目前,这显示了数据:student_id、fname、lname、present。
我的 MySQL 中的“Present”字段是一个未签名的 tinyint,我希望能够将其设为复选框,这将使用户能够标记学生存在或缺席,然后更新到 mysql。此外,我不希望编辑启用的学生 id、fname 和 lname,只是当前字段。这可能吗?
如果有人成功帮助我,请提前感谢,我将永远感激不尽!