私のコードは現在これです:
if (isset($_POST['viewstudentdrop'])) {
$query = "SELECT students.*, lessons.lessonname
FROM lessons INNER JOIN
(assignments INNER JOIN students
ON assignments.studentid = students.id)
ON lessons.lessonid = assignments.lesson
WHERE (((students.id)=".$_POST['viewstudentdrop']."))";
$results = $pdodl->query($query);
while ($row = $results->fetch()) {
echo "<p>Lesson: ". $row['lessonname'] . "</p>";
}
// View Completed Lessons and Times
$query = "SELECT *
FROM studentresponse
WHERE studentid = ".$_POST['viewstudentdrop']."
ORDER BY lessonsession";
$results = $pdodl->query($query);
echo '<table> ';
while ($row = $results->fetch()) {
echo '<tr> <td> ' . $row['actiontime'] .'</td>' .
' <td> ' . $row['page'] .'</td>' .
' <td> ' . $row['response'] . '</td>'.
' <td> '. $row['lessonsession'] . '<td> </tr>';
}
echo '</table>';
}
次のような出力が得られます。
19:40:44 sda02 C 11360611641
19:40:46 sda03 D 11360611641
19:40:50 sda04 3 11360611641
19:40:53 sda05 A 11360611641
19:41:22 sda02 B 11360611678
19:41:24 sda03 C 11360611678
19:41:31 sda04 5 11360611678
19:41:34 sda05 B 11360611678
20:00:39 sda02 B 11360612836
20:00:41 sda03 C 11360612836
20:00:44 sda04 3 11360612836
20:00:47 sda05 B 11360612836
上記のようにフォーマットされたデータをデータベースから直接テーブルに出力できますが、次のようなテーブルとして出力したいと思います(レッスンセッションによって壊れています):
sda02 sda03 sda04 sda05
19:40:44 19:40:46 19:40:50 19:40:53
C D 3 A
sda02 sda03 sda04 sda05
19:41:22 19:41:24 19:41:31 19:41:34
B C 5 B
.... 次のレッスンセッション グループについても同様です。
以前は混乱していたかもしれません。これが私の問題を明確にするのに役立つことを願っています。ありがとう!