Как сгенерить таблицу с черезстрочной заливкой?

Asar

Новичок
Как сгенерить таблицу с черезстрочной заливкой?

Т. е. мне нужна таблица, у которой первая строка будет, допустим, серая, вторая белая, третья серая, четвертая снова белая и т. д...
Вывожу я из базы данные, а таблица выходит большой - удобнее было бы читать, если строки чуть отличались друг от друга.
Сейчас я просто цикл загоняю, чтоб новые tr-ы лепил, можно ли его научить, чтоб через строчку их еще и серыми делал?
 

yaniks

новичок
$x=0;

$BG=($x%2==1)?'#cccccc':'#ffffff';$x++;

..... <tr bgcolor='$BG'> .....

$x=0 соответственно до цикла
 

Asar

Новичок
Если я правильно понял, предлагается делить х на 2. Но тогда это сработает только для первого раза. Если же х=6 или 16, то его делить на 2 бесполезно - единица не получится. Единственное, всегда в нужных случаях будет выходить четное число (такое условие можно проставить?) или же че-нить типа:
коли х/2 = 1, делам серым
коли не так, то делам белым и приравниваем х=2.

Или я что то не так понял по простоте своей душевной?

-~{}~ 17.09.04 12:23:

Собсна, даже проще:
х=2
иф х=1 - цвет белый, х=2
иф х=2 - цвет серый, х=1
 

Asar

Новичок
Спасибо, понял. Знаний, видимо, еще недостаточно, что все сразу :))
 

jonjonson

Guest
% - остаток от деления
имеем дело с положительными целыми числами
за каждым не четным идет четное число
для четных чисел остаток от деления 0
для не четных чисел остаток от деления 1

это теория
 
Сверху