我已经建立了一个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