|
|
|
| есть цикл, который выводит из базы 3 значения(их может быть и больше)
1. категория Яблоки
2. Категория Яблоки
3. Категория Вишни
как прям в цикле сделать проверку, что категория яблоки сменилась на категорию вишни? Если сменилось выводим тег <hr>)) не могу что-то сообразить. Спасибо
while($row=mysql_fetch_array($results)){
echo $row[cat_fruct];
}
|
| |
|
|
|
|
|
|
|
для: bartik
(09.05.2012 в 01:51)
| |
<?
$curr = '';
while($row=mysql_fetch_array($results)){
#избегаем появление линии в начале цикла
if($curr == ''){
$curr = $row[cat_fruct];
}
#если категория изменилась, то меняем текущую категорию и рисуем линию
if($curr =! $row[cat_fruct]){
$curr = $row[cat_fruct];
echo '<hr />';
}
echo $row[cat_fruct];
}
?>
|
| |
|
|
|
|
|
|
|
для: ONYX
(09.05.2012 в 05:49)
| | Вы свой пример тестировали? я так уже пробывал и не работает так... | |
|
|
|
|
|
|
|
для: bartik
(09.05.2012 в 01:51)
| |
<?
$a = array(
array('id'=>1,'name'=>'a'),
array('id'=>1,'name'=>'b'),
array('id'=>1,'name'=>'c'),
array('id'=>2,'name'=>'d'),
array('id'=>2,'name'=>'e'),
array('id'=>2,'name'=>'f'),
array('id'=>3,'name'=>'g'),
array('id'=>3,'name'=>'h')
);
$id = 0;
foreach($a as $v) {
if($id!=$v['id']) {
if($id) echo '<hr>';
$id = $v['id'];
}
echo $v['name'].'<br>';
}
|
И откуда же эта мода на mysql_fetch_array() ? | |
|
|
|