Выделение строки в таблице при выводе ее из MySQL

Jonny_TK

Новичок
Выделение строки в таблице при выводе ее из MySQL

Приветствую.

Есть следующая задача: Есть таблица выводимая из базы MySQL, например

-----------------
| 1 | 2 | 8 | 2 |
-----------------
| 8 | 4 | 2 | 1 |
-----------------
| 2 | 2 | 5 | 2 |
-----------------

Как составить вывод таблицы, что бы при её выводе, при условии "последний столбец = 2" вся строка выделялась цветом?

Вывод таблицы (упрощенно) происходит так:

PHP:
print "<table>\n";
print "<tr>\n";

	while ($field=mysql_fetch_field($res))
		{print " <th>$field->name</th>\n";}
print "</tr>\n\n";
	while ($row=mysql_fetch_ASsoc($res))
{print"<tr>
<td><input type=checkbox name=ids[".$row['Id']."] value=1></td>\n";
foreach ($row AS $col=>$val)if($col!="Id")
print " <td>$val</td>\n";
print "</tr>";}
print "</table>\n";
Заранее благодарю за ответы.
 

Фанат

oncle terrible
Команда форума
очевидно, надо не сразу печатать всю строку, а собирать её в переменную, а после, определив цвет - выводить.

если же переделать твой скрипт по-человечески, под использование шаблона, то ещё проще - заполняя массив значениями из таблицы, добавлять в этот массив и признак другого цвета.

скажи, у тебя все скрипты выглядят, как взбесившиеся стихи Маяковского?
или ты это специально для нас украсил?
 

JonnyTK

Новичок
Спасибо за ответ.

1. Смысл понятен, принцип нет.
2. Смысл понятен, принцип нет.
3. Ну вообже я под С. Кинга косил......)))

Попроую почитать соответствующую литературу....))
 

Фанат

oncle terrible
Команда форума
Принцип чего тебе не понятен?
ты не умеешь соединять строковые переменные? Не знаешь оператор точка?
не можешь его применить внутри цикла вместо того ,чтобы сразу выводить эхом?
 
Сверху