以下是一些非常基本的PHP代碼片段。我決定添加交替的行顏色以使事情更清晰。然而,我的問題是,無論我設置顏色值的行在深紅色和紫紅色背景之間交替。這發生在Windows和Linux上,我不明白爲什麼?在PHP中更改顏色
$row_count = 1; // track rows
//$colour_odd = "#FFE680";
$colour_odd = "F0FFFF";
//$colour_even = "#FFF2BF";
$colour_even = "00FFFF";
while ($row = mysql_fetch_assoc($result)) {
$row_colour = (($row_count % 2) == 0) ? colour_even: colour_odd;
echo '
<tr bgcolor="' . $row_colour . '">
<td width="150" align="center">' . $row['FirstName'] . '</td>
<td align="center"><a href="' . $row['LastName'] . '">' .$row['LastName'] . '</a></td>
</tr>';
$row_count++;
}
'colour_even:colour_odd'那些被視爲常量。你可能忘記了'$'標誌。使用錯誤報告會告訴你類似「Undefined constant ....」 –
'$ row_colour =(($ row_count%2)== 0)? $ colour_even:$ colour_odd;' –