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

  • Автор темы Автор темы Jonny_TK
  • Дата начала Дата начала

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";

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

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

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

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

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