У меня выводится в цикле много строк, поэтому возникло желание сделать так:
Первая строка будет к примеру на серой плашке, вторая - без фона, третья - вновь на серой плашке и вновь чередуем.
как это можно реализовать
{
printf ("<p><a href='post.php?id=%s'>%s</a></p>",
$myrow7["id"], $myrow7["title"]);
}
Спустя 33 минуты, 42 секунды (30.04.2011 - 12:55) Guest написал(а):
Выводите в цикле, значит можете получить числовой ключ.
Проверяете этот ключ на чётность, и добавляете нужный класс например только чётным элементам (ну или только нечётным, не суть)
css file:
Проверяете этот ключ на чётность, и добавляете нужный класс например только чётным элементам (ну или только нечётным, не суть)
foreach($blabla as $k => $v){
printf('<p'.($k%2==0?' class="even"':'').'> и т.д.');
}
css file:
.even { background-color: gray; }
Спустя 8 минут, 29 секунд (30.04.2011 - 13:03) Mirexzpalich написал(а):
Guest
А если там ассоциативный массив?
Надежней будет добавить еще одну переменную
А если там ассоциативный массив?
Надежней будет добавить еще одну переменную
$k = 0;
foreach($blabla as $v){
$k++;
printf('<p'.($k%2==0?' class="even"':'').'> и т.д.');
}
Спустя 20 минут, 6 секунд (30.04.2011 - 13:23) walerus написал(а):
Сделай как тебе удобнее, в разные по цвету дивы воткни например
четные дивы серый цвет, не четные - прозрачные... например так...
Пока писал уже написали )))
четные дивы серый цвет, не четные - прозрачные... например так...
Пока писал уже написали )))