これを理解する方法がわからない!学校の成績評価図を作成しようとしています。4 列 4 行のテーブルがあります。水平方向のクラスと学生の垂直方向。
列は次のように db から生成されます。
<form action="insert.php" method="post">
<table>
<thead>
<tr>
<th>Name</th>
<?
$query = "SELECT classname FROM class ORDER BY cname LIMIT 3";
if ($result = $mysqli->query($query)) {
while ($row = $result->fetch_assoc()) {
$classid = $row['classid'];
echo '<th><div class="verticalText">'.$row['classname'].'</div></th>';
}
}
?>
</tr>
</thead>
さて、これは私が sudent 垂直を取得する方法です:
<tbody>
<?
$query = "SELECT studentid, studentname FROM students ORDER BY studentname";
if ($result = $mysqli->query($query)) {
while ($row = $result->fetch_assoc()) {
$studentid = $row['studentid'];
echo '<tr>';
echo '<td style="text-align:left;"><a href="#">'.$row["studentname"].'</a></td>';
echo '<td>';
echo '<input type="text" name="grade" id="grade" placeholder="--">';
echo '</td>';
echo '</tr>';
}
/* free result set */
$result->free();
}
/* close connection */
$mysqli->close();
?>
</tbody>
</table>
<input type="submit" value="report" name="submit">
</form>
私の質問はです。insert.php で classid と studentid を結合して、db に挿入すると、各学生がどのクラスとどの学年を取得したかを知るにはどうすればよいですか?
これが何らかの意味をなすことを願っており、どんな答えも楽しみにしています。