Код (Text): if ($sql_data['id'] = '1') { //тут несколько выражений дпустим $fon ='<tr style="background-color:CadetBlue ;">'; } else { $fon = 'background-color:Gainsboro ;'; } while ($sql_data = mysql_fetch_array($sql)) { echo $fon.'<td>'..$sql_data['id']; Допустим есть такой упрощенный вид таблицы. Если в таблице несколько строк. у каждой id свой. и в идеале чтобы каждая строка красилась в свой цвет. Но окращшивается вся таблица исходя из того что первая строка верна. как можно сделать чтобы при цикле проверялась каждая строка на это выражение? id|name 1|olga //красная строка 2|german //синяя строка Добавлено спустя 10 минут 36 секунд: хочу сделать закрашивание в соответсвии со статусом заявки например.выполнена - 1;не выполнена -2. и чтобы исходя из этого числа был цвет строки. через другие циклы вроде так же считает. разные таблицы делать тоже не вариант,потому как сьезжают столбцы по ширине.
Как понял вопрос так и отвечу Код (Text): while($sql_data = mysql_fetch_array($sql)) { if($sql_data['application_status'] == 1) // Статус заявки выполнен { $fon = 'style="background-color: #00F"'; } else { $fon = 'style="background-color: #F00"'; } echo '<tr '.$fon.'><td>'.$sql_data['id'].'</td><td....$sql_data['name'] .....</td></tr>'; } ПС. Давно не занимался таким =) если что не понятно пиши.