С помощью цикла я из БД вывожу некоторые данные, сортировка идет по максимальному значению. Мне бы хотелось, чтобы первые пять значений были одного цвета, все остальные - другого. Вопрос, как мне подсчитать нужное количество итераций в цикле, чтобы назначить цвет? Вот простой пример: PHP: <?php $c=mysql_query("select name, max(cont) as m from stat group by name order by m desc limit 20;"); if($c) { // ВЫВОДИМ ДАННЫЕ while($t = mysql_fetch_array($c)) { echo $t['name']."<br />"; } } ?>
PHP: <?php $i = 0; while($t = mysql_fetch_array($c)){ i++; if ($i<5) { echo "<font color=$color1>"; } else { echo "<font color=$color2>"; } echo $t['name']."</font><br />"; } ?> проще всего =)
я прост достаточно редко пишу на пхп под веб )) поэтому не в курсе новейших веяний в области хтмл, пардон =))
PHP: <?php $c = mysql_query("select name, max(cont) as m from stat group by name order by m desc limit 20;"); if($c) { // ВЫВОДИМ ДАННЫЕ for($i=0; $t = mysql_fetch_array($c); $i++) { $color = ($i > 5) ? 'red' : 'green'; echo '<span style="color: ', $color, '">', $t['name'], '</span><br/>'; } } ?>