PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Описание: не могу понять как сделать чередование фона при выводе инфы...
Поиск в теме | Версия для печати
InFAnT
Отправлено: 22 Февраля, 2009 - 00:26:50
Новичок
Покинул форум
Сообщений всего: 14
Дата рег-ции: Февр. 2009
Помог: 0 раз(а)
С помощью цикла
for !
CODE (
text ):
скопировать код в буфер обмена
for ($i=0;$i<$n;$i++)
{
if (($i % 2)>0)
echo '<tr bgcolor = yellow
align=center>';
else echo '<tr bgcolor = blue
align=center>';
}
Где-то так...(Отредактировано автором: 22 Февраля, 2009 - 00:32:57)
Бублик
Отправлено: 22 Февраля, 2009 - 04:04:13
Частый гость
Покинул форум
Сообщений всего: 130
Дата рег-ции: Янв. 2009
Помог: 0 раз(а)
[+]
PHP:
скопировать код в буфер обмена
for ( $i = 0 ; $i < $n ; $i ++ )
{
if ( ( $i % 2) == 0)
echo '<tr bgcolor = yellow
align=center>' ;
else echo '<tr bgcolor = blue
align=center>' ;
}
Может так?(Отредактировано автором: 22 Февраля, 2009 - 04:06:43)
InFAnT
Отправлено: 22 Февраля, 2009 - 09:36:13
Новичок
Покинул форум
Сообщений всего: 14
Дата рег-ции: Февр. 2009
Помог: 0 раз(а)
Походу так и так можно!
Хотя...мне кажется правильным первый вариант, поэтому так и написал, но я еще новичок, так , что могу ошибаться!!!
(Отредактировано автором: 22 Февраля, 2009 - 09:38:11)
NebsteR
Отправлено: 23 Февраля, 2009 - 15:44:18
Гость
Покинул форум
Сообщений всего: 75
Дата рег-ции: Янв. 2009
Помог: 0 раз(а)
у меня вот так сделано, отрезок кода:
CODE (
text ):
скопировать код в буфер обмена
for ($count=0; $count<$rows; $count++)
{
echo "<tr>";
echo "<td bgcolor='#",$r,"'><font face=Arial size=1>";
echo mysql_result($q, $count, 13);
echo "</font></td>";
echo "<td bgcolor='#",$r,"'><font face=Arial size=1>";
echo mysql_result($q, $count, 14);
echo "</font></td>";
echo "</tr>";
if ($r == 'E0E0E0') $r = 'D0D0D0'; else $r = 'E0E0E0';
}
(Добавление)
т.е. после каждой строки заменяем переменную с цветом на обратный...(Отредактировано автором: 23 Февраля, 2009 - 15:45:45)
Бублик
Отправлено: 23 Февраля, 2009 - 16:34:28
Частый гость
Покинул форум
Сообщений всего: 130
Дата рег-ции: Янв. 2009
Помог: 0 раз(а)
[+]
PHP:
скопировать код в буфер обмена
for ( $count = 0 ; $count < $rows ; $count ++ )
{
echo "<tr>" ;
echo "<td bgcolor='#" , $r , "'><font face=Arial size=1>" ;
echo "</font></td>" ;
echo "<td bgcolor='#" , $r , "'><font face=Arial size=1>" ;
echo "</font></td>" ;
echo "</tr>" ;
if ( $r == 'E0E0E0' ) $r = 'D0D0D0' ; else $r = 'E0E0E0' ;
}
Этот код можно упростить вот так
PHP:
скопировать код в буфер обмена
for ( $count = 0 ; $count < $rows ; $count ++ )
{
echo "<tr style='background-color:#" , $r , "'>" ;
echo "<td><font face=Arial size=1>" ;
echo "</font></td>" ;
echo "<td><font face=Arial size=1>" ;
echo "</font></td>" ;
echo "</tr>" ;
$r = ( $r == 'E0E0E0' ) ? 'D0D0D0' : 'E0E0E0' ;
}
:)
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB