【发布时间】:2013-03-06 01:01:20
【问题描述】:
我遇到了一些小错误,想知道是否有人可以提供帮助!
我正在为一所大学创建一个考勤系统。
这个场景:
学生成功登录,然后想查看他/她对特定课程的出勤情况。
问题:我希望它显示来自 mysql 的已检查和未检查数据,它目前显示一个空复选框(当它意味着要检查时),同时它也显示大量重复数据,我是否可以限制这一点,例如每周显示一条记录,它显示所有数据并复制它。
<?php
$q3= "SELECT attendance.week_number_id, attendance.week_number, courses.course_id, students.student_id, course_attendance.present, course_attendance.notes
FROM courses, course_attendance, attendance, students
WHERE course_attendance.student_id= ".$_SESSION['student_id']." AND course_attendance.course_id= courses.course_id AND course_attendance.week_id= attendance.week_number_id AND courses.course_id='101'
";
$result = mysql_query($q3) or die(mysql_error());
echo "<table border='1' align='center'><tr> <th><strong>Week Number</strong></th> <th><strong>Present</strong></th> <th><strong>Notes</strong></th> </tr> ";
while($row = mysql_fetch_assoc($result))
{
extract($row);
echo
"</td><td width='200' align='center'>" .$row['week_number'].
"</td><td width='400' align='center'><input type='checkbox' name='present'" .$row['present'].
"</td><td width='400' align='center'>" .$row['notes'].
"</td><tr>";
}
echo "</table>";
?>
注意:我已成功连接到数据库,mysql 已启动并正在运行,我正在使用会话,目前它确实显示学生的数据但不显示现有的选中或未选中值,复选框为空。
谁能帮忙
【问题讨论】:
-
$checked 变量在哪里定义?
-
对不起,它没有定义,它的 $row['present'] ,mySql 中的 'present' 字段是一个 int 并定义 1 表示存在,0 表示不存在,我希望它显示所有数据,无论是 1 还是 0,但在复选框中
标签: php html mysql checkbox show