|
|
|
| Вот запрос в бд и вывод результатов
$query = "SELECT a.cid, a.title, b.cid, b.title, b.price
FROM ".$prefix."_restorCat as a LEFT JOIN ".$prefix."_restorMenu as b ON (b.cid = a.cid)
";
$result = $db->sql_query($query);
$i = 1;
while (list($cid, $title, $cat, $name, $price) = $db->sql_fetchrow($result))
{
if ($i == $cid){
echo " $i<b><li>$title</b><br>";
$i++;
}else{
echo "".$name." <br>";
}
}
|
Нужно название категорий вывести один раз а под ними вывести все подкатегории
Пример
ЗАВТРАКИ
- Омлет
- Глазунья
Обеды
- Бульон с яйцом
- Суп лапша куриная | |
|
|
|
|
|
|
|
для: gurza
(24.07.2011 в 18:23)
| | . | |
|
|
|
|
|
|
|
для: gurza
(24.07.2011 в 18:23)
| | А вы присвойте перед циклом переменной $title (или с другим названием, чтобы не затирать) пустое значение и сравнивайте его с полученным из базы данных. Если они отличаются, выводите заголовок и присваивайте новое значение переменной. На следующей итерации заголовок будет выведен только если он отличается от текущего значения переменной. | |
|
|
|
|
|
|
|
для: cheops
(24.07.2011 в 22:04)
| | Спасибо все оказалось просто :) | |
|
|
|