0

各クラスに在籍している生徒の印刷可能な出席シートを作成しようとしていますが、変数が非常に多いため、問題が発生しています。

親が子を登録するとき:親情報はテーブルに保存されます:parents2学生情報はテーブルに保存されます:students2登録情報はテーブルに保存されます:enrollment2そしてクラス情報はテーブルにあります:courses2(参考:すべてのテーブルに名前を付ける必要がありました末尾に「2」が付いているので、現在のサイトのデータと競合しません。サイトを書き換えています。)

各クラスは、s1_AM(セッション1:AM)、s1_PM、s2_AM、s2_PMの4つの異なるタイムスロットで受講できます。

サイトがパスワードで保護されているため、レイアウトのリンクを投稿できませんが、基本的に必要なのは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'];

}}
4

0 に答える 0