我希望根据来自 mySQL 数据库的返回来更改表中单元格的颜色。
song_order | encore
1 | 0
2 | 0
3 | 0
4 | 0
5 | 0
6 | 0
7 | 0
8 | 1
9 | 1
10 | 1
11 | 2
12 | 2
我正在回显 song_id 单元格,但不是 encore 单元格...如何使用 encore 单元格中的值仅更改 song_id 单元格的背景?
while($row = mysqli_fetch_array($show))
{
echo "<tr>";
echo "<td style='padding: 10px; width:5px;'>" . $row['song_order'] ." </td>";
echo "</tr>";
}
echo "</table>";
会是这样吗?但是如何将这些 if 值添加到“歌曲顺序”?我只是不知道这是否正确或需要如何修改...
while($row = mysqli_fetch_array($show))
{if ($row['encore'] == "0") $tdClass = 'mainset';
否则 if ($row['encore'] == "1") $tdClass = 'encore1';
否则 if ($row['encore'] == "2") $tdClass = 'encore2';
回声“”;
回声“”。$row['song_order'] ." "; } 回声“”;
CSS
.mainset {
background-color:transparent;
}
.encore1 {
background-color:pink;
}
.encore2 {
background-color:blue;
}
我在正确的轨道上,有人可以帮我处理这段代码吗?我错过了什么,这已经奏效了吗?