Чередование цветов???

Kostya\spb

Новичок
Чередование цветов???

Правильно ли сделано? Вроде все работает, но хотелось бы послушать мнение спецов!

echo '<table>';

$i=1;

while($new=mysql_fetch_array($query))
{
echo "
<tr>
<td bgcolor=".(($i%2)?"#ff9900":"#ff6600")." align=center>Строка</td>
</tr>
";

$i++;
}

echo '</table>';
 

Tor

Новичок
пойдет

-~{}~ 12.07.05 15:37:

можно заменить (($i%2)? на (($i++%2)?
 

kruglov

Новичок
Panchous
Ну Вы так до "select count(*)" и for($i=0; $i<этот count...) дойдете...
 

Kostya\spb

Новичок
Автор оригинала: HeavyNatas
давайте займемся оптимизацией !
PHP:
$i ^=1;
А для чего стоит "^". Только ненадо отсылать к документации. Так лучше объясни!

Автор оригинала: Panchous
while( mysql_fetch_array($query) ) // а зачем нам $new!
Надо писать именно: $new=mysql_fetch_array($query) потомучто перед этим идет: запрос, if (mysql_num_rows($query)) { ваил }, и в вайле идет вывод данных типа $new[id]
 
Сверху