Если хотите, вы можете сократить этот код, и получить HTML-код из кода PHP.Это позволит таким редакторам, как Notepad ++ или NetBeans, выделить HTML-код.Кроме того, вы получили эту строку HTML только один раз, поэтому ее будет проще поддерживать.
Однако наиболее разумно использовать css для стиля чередующихся строк или, по крайней мере, использовать класс для стиля отдельных строк,
Я использовал встроенный стиль в своем коде, который грязный как есть.Но bgcolor.В самом деле?Это даже больше не поддерживается в строгом HTML 4.1.Он старый, это непристойно.
<table width="500" align="center" style="border:1px solid;">
<?php
$query = "SELECT * FROM main_cat";
$result = mysql_query($query);
$i = 0;
while($end = mysql_fetch_array($result)){
$color = ($i++ % 2 == 0 ? '#CCCCCC' : '#99CC66');
$page = $end['page_name'];
?>
<tr><td style="background-color: <?=$color?>"><?=$page?></td></tr>
<?php
}
?>
</table>
Кредит достается Йеруну.Именно на его коде я основал этот пример.