Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menu Multilevel berbasis Database PHP

function nav_catelogue($parent, $menu, $top = false) {
    if (isset($menu['parent_menus'][$parent])) {
        //this is short code for if($top === true) { //do true } else { //do false }
        echo $top ? '<ul class="dropdown">' : '<ul>';
        foreach ($menu['parent_menus'][$parent] as $menu_id) {
            if (!isset($menu['parent_menus'][$menu_id])) {
                echo '<li><a href="' . $menu['menus'][$menu_id]['link'] . '">' . $menu['menus'][$menu_id]['cat_name'] . '</a></li>';
            }
            if (isset($menu['parent_menus'][$menu_id])) {
                echo '<li><a href="#">' . $menu['menus'][$menu_id]['cat_name'] . '</a>' . nav_catelogue($menu_id, $menu) . '</li>';
            }
        }
        echo '</ul>';
    }
}

Saat Anda pertama kali memanggil nav_catelogue (tidak ada dalam kode Anda saat ini), panggil dengan nav_catelogue($menu_id, $menu, true);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. WFLYJCA0041:Gagal memuat modul untuk driver [com.mysql] di Jboss 7 dengan database MySQL

  2. SQLSTATE[42S22]:Kolom tidak ditemukan:1054 Kolom 'id' tidak diketahui di 'where clause' (SQL:pilih * dari `songs` di mana `id` =5 batas 1)

  3. Bagaimana cara mengelola Peran Pengguna dalam Database?

  4. Panggil ke fungsi anggota execute() pada boolean di

  5. Referensi Kunci Asing MySQL