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

ZeiZ

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

Добрый день!

Подскажите пожалуйста как это сделать.
Суть такая: вывод таблицы данных из MySQL сам по себе элементарен,
но вот как сделать так, чтоб строчки меняли свой цвет через одну.
Такое можно встретить где угодно.
Но как это сделать я не знаю, и не могу найти.
Есть, конечно, один проверенный метод, использующийся например на сайте baraholka.ru (как я понял)
Для каждой строчки таблицы - отдельный запрос к БД, но это ведь несусветный бред.
Таблица должна формироваться по одному запросу.

Обычная таблица делается как-то так:
PHP:
$request = ("SELECT
                                          price_brand, 
                                          price_model, 
                                          price_price, 
                                          price_firm, 
                                          price_site, 
                                          price_tel 
                                                               FROM price 
                                                               WHERE $uslovie 
                                                               LIMIT $start,$finish;");  
$result = mysql_query($request); 
if ($result)  
{  
echo ("
<table>
<tr>
<td>Поле1</td>
<td>Поле2</td>
<td>Поле3</td>
<td>Поле4</td>
</tr>
");  
while ($row = mysql_fetch_row($result))
{
print ("<tr>                          ");
print ("    <td>".$row[0]." ".$row[1]."</td>   ");
print ("    <td>".$row[2]."</td>       ");
print ("    <td><a href=\"".$row[4]."\">".$row[3]."</td>          ");
print ("    <td>".$row[5]."</td>        "); 
print ("  </tr>");  
}  
echo ("</table>");  
}
 

Апокалипсис

тех дир matras.ru
Что то типа:

$i=0;
while($row= .......)
{
$i++

if ($i%2==0) {
//один цвет
}
else {
//другой цвет
}
}

И причем тут теория программирования?
 

rotoZOOM

ACM maniac
А ты пробовал нарисовать статическую таблицу со строками с чередующимися цветами в html ? Нарисуй-ка и сам увидишь алгоритм.
 

ZeiZ

Новичок
Пробывал и что?
PHP:
<table>
<!-- первая строка -->
<tr class="cvet1">
<td></td>
<td></td>
</tr>
<!-- втора строка -->
<tr class="cvet2">
<td></td>
<td></td>
</tr>
<!-- 3-яя строка -->
<tr class="cvet1">
<td></td>
<td></td>
</tr>
</table>
А вот за это спасибо!
PHP:
$i=0;
while($row= .......)
{
$i++

if ($i%2==0) { 
//один цвет 
} 
else { 
//другой цвет 
}
}
 

Фанат

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