Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   вывод с очередной подсветкой (https://forum.antichat.xyz/showthread.php?t=134066)

rcc0023 10.08.2009 14:00

вывод с очередной подсветкой
 
PHP код:

$num=0;

$mysql_query=mysql_query('...');

while(
$g=mysql_fetch_array($mysql_query)){

if(
$num==2)$num=0;

echo 
'<tr><td style="color:'.(($num==0)?'red':'blue').';"></td></tr>';


++
$num;


Как можно организовать подобное (вывод цвета через раз) одной строчкой?

То есть без:
if($num==2)$num=0;
++$num;

Gar|k 10.08.2009 14:10

$color=array('blue','red');
...
echo '<tr><td style="color:'.$color[(($n)?--$n:++$n)].';"></td></tr>';

rcc0023 10.08.2009 14:12

+++++++++++++++++++++++++

rcc0023 10.08.2009 18:43

Еще одно...
PHP код:

'.(($sub=='add')?'blue':(($sub=='edit')?'red':'white')).' 

Правильная запись? Или тройку лучше другим способом писать?

desTiny 10.08.2009 22:50

PHP код:

 $red=true

$mysql_query=mysql_query('...'); 

while(
$g=mysql_fetch_array($mysql_query)){ 
echo 
'<tr><td style="color:'.($red?'red':'blue').';"></td></tr>'
$red=!$red



rcc0023 11.08.2009 05:24

Ну я не в плане первого кода..

Случай с нужностью проверкой трех переменных есть в контенте, которое выводится в трех вариациях..

...
Вы на странице: <? echo (($_GET[sub]=='search')?'Поиск': (($_GET[sub]=='my')?'Своя':'Главная')) ?>
...
дальше уже каталог выводиться


Время: 20:15