За последние 24 часа нас посетили 54212 программистов и 1728 роботов. Сейчас ищут 889 программистов ...

выборка меню из базы

Тема в разделе "PHP для новичков", создана пользователем 1Feniks1, 15 июн 2016.

  1. 1Feniks1

    1Feniks1 Активный пользователь

    С нами с:
    27 дек 2013
    Сообщения:
    93
    Симпатии:
    1
    Здравствуйте!
    Вот уже несколько дней не могу решить эту проблему: Как правильно вывести меню из базы данных?
    Что я хочу вывести:
    Пример точный есть в алиэкспресс.
    Пример картинка:
    [​IMG]
    Наводим на меню, потом есть заголовок, а под заголовком его категории, уже несколько дней питаюсь правильно вывести, но получается бардак..

    PHP:
    1. while($row = mysqli_fetch_assoc($qury)){
    2.   if(!$row['rol']){
    3.     $Menu[$row['id']][]=$row['name'];
    4.   }else{
    5.     $Menu[$row['rol']]['sub'][$row['id']]=$row['name'];
    6.     $Menu[$row['rol']]['sub'][++$m]=$row['title'];
    7.   }
    8. }
    9.         <ul class="menu_vert">
    10.     <?php foreach($Menu as $href=>$menu):
    11.                 if(count($menu) >= 1):?>
    12.                     <li><i class='image posi<?=$a++;?>'></i><a href="?view=become&amp;id<?=$href?>"><?=$menu[0]?></a>
    13.                         <ul>
    14.                     <?php foreach($menu['sub'] as $href=>$podMenu){?>
    15.                                 <?=$div=!empty($menu['sub'][++$idtitle])?'<div class=\'is hr\'>':FALSE;?>
    16.                                     <strong><?=$menu['sub'][++$es]?></strong><hr>
    17.                                 <?php if($href !=++$r and !empty($podMenu)){?>
    18.                                             <li><a href='<?=$href?>'><?=$podMenu?></a></li>
    19.                                 <?php }?>
    20.                             <?=$div=!empty($menu['sub'][++$titleID])?'</div>':FALSE;?>
    21.                         <?php }?>
    22.                         </ul>
    23.                     </li>
    24.     <?php endif;endforeach;?>
    25.         </ul>
    Кто-то может дать идею как его можно правильно реализовать???(
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв