|
|
|||||
[++] мат + флуд 15.02.02
Регистрация: Feb 2002
Сообщений: 157
|
чет не чет
пипля - вот проблема..
я вот делаю форум и столкнулся с проблеймой.. есть сообщение..надо что бы у каждого второго сообщения менялся цвет фона, что бы не монотонный форум был, а полосками, у каждой ячейки свой цвет...вот как это сделать? я думаю, что когда делаешь надо прорверять четность $i ... а вот как это сделать???? делить переменныу на 2 и смотерть какой результат? если число получается целое, то надо сделать переменную $result и присвоить ей там, например, 1...если не целое число, то присваивать 0...так??? тогда как проверять, четное или нечетное?
__________________
le roi est mort. viva le roi |
|
|||||
делается это еще намного проще, пример:
__________________
заходите в гости advocat, это не по професия - это диагноз! Обычно в PHP обитаю ... |
|
|||||
[++] мат + флуд 15.02.02
Регистрация: Feb 2002
Сообщений: 157
|
ой, хихи, и точна ) спасибо, недодумался....
__________________
le roi est mort. viva le roi |
|
|||||
"inLove"
Регистрация: Feb 2001
Адрес: Moscow - Yerevan
Сообщений: 814
|
а вот так можно определить...
|
|
|||||
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
БаловАться с round'ом не надо, ибо есть прекрасная операция "%'. Однако в данном случае -- если мы перебираем всего два цвета -- куда разумнее код, который предложил выше advocat.
Если нужно делать чередование более чем двух цветов -- вот тогда берем массив цветов, определяем остаток от деления номера строки на число цветов и т.д. ...
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
Регистрация: Dec 1999
Адрес: под ёлкой...
Сообщений: 1,855
|
Ммм... можно "облегчить" код advocat`a:
$color = "FFFFFF"; while($fetch = mysql_fetch_array($query)) { echo "<tr bgcolor=$color> </td>"; $color = ($color == "FFFFFF") ? "000000" : "FFFFFF"; }
__________________
Не криви извилиной! |
|
|||||
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
За тернарный оператор -- хвалю. А вот указывать непосредственно в выражении коды цветов -- это очень плохо. Практически гарантированные проблемы с поддержкой.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
Цитата:
__________________
заходите в гости advocat, это не по професия - это диагноз! Обычно в PHP обитаю ... |
|
|||||
Регистрация: Dec 1999
Адрес: под ёлкой...
Сообщений: 1,855
|
Ну вообщем-то ничего не мешает вывести две переменные за пределы оператора сравнения. Для гибкой настройке так сказать...
__________________
Не криви извилиной! |
|
|||||
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Для гибкой настройки они вообще должны жить где-то в другом файле, но это уже совсем другая история...
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
Часовой пояс GMT +4, время: 22:47. |
|
« Предыдущая тема | Следующая тема » |
|
|