В настоящее время я работаю над проектом колледжа. Требуется распечатать данные (предмет, класс, раздел) в соответствующий день и час в html-таблице. Я старался изо всех сил, чтобы выполнить требование, но html-таблица просто печатаетснова и печатает следующее значение, где я хочу, чтобы все мои данные были напечатаны в одной таблице с соответствующим днем и часом.
вот изображение моей базы данных:
А вот мой вывод, который меня не устраивает:
Вот мой запрос:
<?php
include "conn.php";
include ("/styles/faculty_menu.php");
session_start();
$uid=$_SESSION['userid'];
$cuid=strtoupper("$uid");
$qrun=mysql_query("SELECT * FROM login WHERE id='$cuid'");
$udata=mysql_fetch_assoc($qrun);
$q2run=mysql_query("SELECT * FROM schedule WHERE id='$cuid'");
$u2data=mysql_fetch_assoc($q2run);
$urole=$udata['role'];
$comp=strtoupper("$u2data[subject]");
$day = array("Monday", "Tuesday", "Wednessday", "Thursday", "Friday", "Saturday");
?>
Я ожидаю, что результат будетодна таблица со всеми уважаемыми данными в соответствующем месте.
Вот мой код:
<div class="table-responsive">
<table class="table table-bordered">
<tr>
<th>
<center>Day/Hour</center>
</th>
<?php
for ($i=1; $i <=8 ; $i++) {
?>
<th>
<center><?php echo $i; ?></center>
</th>
<?php } ?>
</tr>
<?php
while ($rows=mysql_fetch_assoc($q2run)) {
for ($d=0; $d <6 ; $d++) {
?>
<tr>
<th>
<center><?php echo $day[$d]; ?></center>
</th>
<?php
for ($r=1; $r <=8; $r++) {
?>
<td>
<?php
if ($rows['day']==$day[$d] && $rows['hour']==$r) {
echo $rows['class'],$rows['section'],$rows['subject'];
}
?>
</td>
<?php } ?>
</tr>
<?php }
}
?>
</table>