Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с выводом
 
 автор: gurza   (24.07.2011 в 18:23)   письмо автору
 
 

Вот запрос в бд и вывод результатов

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







Нужно название категорий вывести один раз а под ними вывести все подкатегории

Пример
ЗАВТРАКИ
- Омлет
- Глазунья
Обеды
- Бульон с яйцом
- Суп лапша куриная

  Ответить  
 
 автор: cheops   (24.07.2011 в 21:58)   письмо автору
 
   для: gurza   (24.07.2011 в 18:23)
 

.

  Ответить  
 
 автор: cheops   (24.07.2011 в 22:04)   письмо автору
 
   для: gurza   (24.07.2011 в 18:23)
 

А вы присвойте перед циклом переменной $title (или с другим названием, чтобы не затирать) пустое значение и сравнивайте его с полученным из базы данных. Если они отличаются, выводите заголовок и присваивайте новое значение переменной. На следующей итерации заголовок будет выведен только если он отличается от текущего значения переменной.

  Ответить  
 
 автор: gurza   (24.07.2011 в 23:10)   письмо автору
 
   для: cheops   (24.07.2011 в 22:04)
 

Спасибо все оказалось просто :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования