|
|
|
| Здравствуйте.
В доске объявлений хочу сделать чтобы чередовался цвет бэкграунда
выводимых в цикле из базы заголовков сообщений.
что то типа если строка четная - bgcolor = a;
если нечетная bgcolor = b;
подскажите как сделать на PHP?
Заранее спасибо! | |
|
|
|
|
|
|
|
для: AlexK_
(08.04.2007 в 14:13)
| | Я недавно делал такую вещь, это не оч. сложно. Вот, смотри:
<?php
$parity = 0; // Четность - нечетность (для очередности вывода фона поста)
while() { // Условие, пока не закончится страница, например
if($parity%2 = 0) { // Если ентот пост четный
echo("<div class = \"row_msg_0\">"); // DIV первого цвета
} else {
echo("<div class = \"row_msg_1\">"); // DIV второго цвета
}
// Тут идет сам контент
// Из бд или файлов - то, что ты вытаскиваешь
echo("</div>"); // Закрывается тот или иной DIV
$parity++; // Инкремент кол-ва постов в теме
} // Закрываем цикл [извините за корявый стиль]
?>
|
| |
|
|
|
|
|
|
|
для: AlexK_
(08.04.2007 в 14:13)
| | ________ Прошу модератора удалить этот пост. | |
|
|
|
|
|
|
|
для: AlexK_
(08.04.2007 в 14:13)
| |
<?php
for(/*Ваш цикл вывода сообщений. */)
{
// Выбераем цвет: для чётных и нечётных.
if (is_int($i/2))
{
$c_status = "#ddd";
}
else
{
$c_status = "#eee";
}
echo "<p style=\"background-color:{$c_status}\">Ваша информация.</p>";
}
?>
|
| |
|
|
|