我已經建立了一個mySQL數據庫,並且正在編寫PHP代碼來讀取表格的內容並將其輸出爲HTML表格。我想交替行的顏色,但我很努力這樣做。我在這裏搜索了這些主題,並嘗試了我發現的所有內容,但這不起作用。這是我的代碼PHP和mySQL表格輸出行顏色
<?php
{ // Secure Connection Script
include('../htconfig/dbConfig.php');
$dbSuccess = false;
$dbConnected = mysql_connect($db['hostname'],$db['username'],$db['password']);
if ($dbConnected) {
$dbSelected = mysql_select_db($db['database'],$dbConnected);
if ($dbSelected) {
$dbSuccess = true;
}
}
// END Secure Connection Script
}
if ($dbSuccess) {
$query = "SELECT * FROM tvdbase";
$result = mysql_query($query);
echo "<table>";
echo "<table border='1'>";
echo "<tr>";
echo "<td>Date</td>";
echo "<td>Course</td>";
echo "<td>Room</td>";
echo "</tr>";
$indx = 0;
while($row = mysql_fetch_array($result)){
$indx = $row['ID'];
if ($indx % 2 == 0) {
$bgColor = ' style="background-color:#CCFFFF;" ';
} else {
$bgColor = ' style="background-color:#FFFF99;" ';
}
echo "
<tr>
<td bgColor>" . $row['tvDate'] . "</td>
<td bgColor>" . $row['tvCourse'] . "</td>
<td bgColor>" . $row['tvRoom'] . "</td>
</tr>";
$indx++;
}
echo "</table>";
mysql_close();
}
?>
它顯示我的表與3列(日期課程房間),但不是顏色。
請幫忙嗎?
如果我是正確的,你正試圖使這些行獲得與'$ bgColor'可變背景顏色對? – 2016-12-29 17:42:23
如果你想變換顏色,使用CSS的':nth-child'選擇器會更容易。否則,你只是缺少td中變量的$。 – aynber