以下是一些非常基本的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;' –