我正在尝试为每个班级注册的学生创建可打印的考勤表,但由于变量太多,我遇到了问题。
当父母为孩子注册时:父母信息存储在表中:parents2 学生信息存储在表中:students2 注册信息存储在表中:enrollment2 并且班级信息在表中:courses2 (仅供参考:我必须命名所有表最后加上“2”,这样我就不会与当前站点数据冲突。我正在重写站点。)
每个课程都可以在 4 个不同的时间段进行,s1_AM(会话 1:AM)、s1_PM、s2_AM 和 s2_PM
我无法发布布局链接,因为该网站受密码保护,但基本上我想要的是 4 列,学生姓名如下:
<h1>'.$title.'</h1>
<ul>
<li class="row"><p>S1 - AM</p>'.$s1_AM.'</li>
<li class="row"><p>S1 - PM</p>'.$s1_PM.'</li>
<li class="row"><p>S2 - AM</p>'.$s2_AM.'</li>
<li class="row"><p>S2 - PM</p>'.$s2_PM.'</li>
</ul>
这是我的想法,它没有正确显示学生的行:
$id = $_GET['id'];
$query = 'SELECT * FROM enrollment2 where s1_AM = '.$id.' or s1_PM = '.$id.' or s2_AM = '.$id.' or s2_PM = '.$id;
$result = mysql_query($query);
$numrows = mysql_num_rows($result);
for($x = 0; $row = mysql_fetch_array($result); $x++) {
$s1_AM .= $row['s1_AM'];
$s1_PM .= $row['s1_PM'];
$s2_AM .= $row['s2_AM'];
$s2_PM .= $row['s2_PM'];
$query2 = 'SELECT title FROM courses2 where id = '.$id;
$result2 = mysql_query($query2);
$numrows2 = mysql_num_rows($result2);
for($x = 0; $row2 = mysql_fetch_array($result2); $x++) {
$title = $row2['title'];
}}