我正在尝试创建一个学生课程安排系统,学生可以查看可用的课程,并且如果他们希望参加课程,他们可以预订。
我已经为类的5个不同的表创建了一个名为schedule的主表。
这是表格的图像以及我正在尝试做的事情。
在主时间表计划器上,我只想显示已预订出勤的学生的班级名称和学生证。
我的问题是,我是否使用INSERT语句并从其他表中检索数据,或者我如何实现我想要做的事情。
这是我到目前为止所完成的内容。
<?php
require_once 'login.php';
include ('header.html');
echo'<link rel="stylesheet" type="text/css" href="style.css">';
$dbserver = mysql_connect($dbhost, $dbuser, $dbpass);
if(!$dbserver)
{
die("MySQL connection failed: " . mysql_error());
}
$selection = mysql_select_db($dbname, $dbserver);
if(!$selection)
{
die("MySQL selection failed: " . mysql_error());
}
$query = "SELECT * FROM schedule
ORDER BY
CASE
WHEN ID = 'Monday' THEN 1
WHEN ID = 'Tuesday' THEN 2
WHEN ID = 'Wednesday' THEN 3
WHEN ID = 'Thursday' THEN 4
WHEN ID = 'Friday' THEN 5
END ASC";
//$query = "UPDATE schedule SET 9am='metaphysics3' WHERE id='monday'";
$result = mysql_query($query);
if(!$result)
{
die("MySQL query failed: " . mysql_error());
}
else{
print '<table>';
print "<tr>
<td><strong>May</stong></td>
<td><strong>9AM</stong></td>
<td><strong>10AM</stong></td>
<td><strong>11AM</stong></td>
<td><strong>12PM</stong></td>
<td><strong>13PM</stong></td>
<td><strong>14PM</stong></td>
<td><strong>15PM</stong></td>
<td><strong>16PM</stong></td>
</tr>";
while ($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
print " <tr>
<td> {$row['ID']} </td>
<td> {$row['9AM']} </td>
<td> {$row['10AM']} </td>
<td> {$row['11AM']} </td>
<td> {$row['12PM']} </td>
<td> {$row['13PM']} </td>
<td> {$row['14PM']} </td>
<td> {$row['15PM']} </td>
<td> {$row['16PM']} </td>
</tr> ";
}
print '</table>';
}
mysql_close($dbserver);
?>