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;
$color=array('blue','red'); ... echo '<tr><td style="color:'.$color[(($n)?--$n:++$n)].';"></td></tr>';
Еще одно... PHP: '.(($sub=='add')?'blue':(($sub=='edit')?'red':'white')).' Правильная запись? Или тройку лучше другим способом писать?
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; }
Ну я не в плане первого кода.. Случай с нужностью проверкой трех переменных есть в контенте, которое выводится в трех вариациях.. ... Вы на странице: <? echo (($_GET[sub]=='search')?'Поиск': (($_GET[sub]=='my')?'Своя':'Главная')) ?> ... дальше уже каталог выводиться