PHPを使ってデータベースからテーブル形式でデータを出力したい。& 表に別の色を表示
しかし、それは代替色を表示しません。ブラウザはphpコードが開始する前にdivタグを作成しているため、色は表示されません。
コードの一部:
$result = mysqli_query($con, "SELECT * FROM form1 ORDER by id ");
echo "<table border=1>
<tr>
<th>id</th>
<th>Name</th>
<th>userName</th>
<th>e-Mail id</th>";
while ($row = mysqli_fetch_array($result)) {
if ($row['id'] % 2 == 1) {
echo '<div class = "odd">';
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['username'] . "</td>";
echo "<td>" . $row['mail'] . "</td>";
echo "</tr>";
echo '</div>';
} else {
echo '<div class = "even">';
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['username'] . "</td>";
echo "<td>" . $row['mail'] . "</td>";
echo "</tr>";
echo '</div>';
}
}
echo "</table>";