Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (68497 Members, 790 Products, 5357 Topic, 13048 Comments)

Menu Dinamis Bertingkat 3 pada Swara Kalibata

Dibuat
Login Terakhir 2 Tahun lalu,
Telah Dilihat 2181 Kali
Hendriyansyah afif Mengatakan : Sultan Account
  1. Ganti Script Menu pada header dengan Script berikut :
  2.  
  3. <ul class="the-menu">
  4. <?php
  5. $menu = mysql_query("SELECT * FROM menu where id_parent='0' AND position = 'Bottom' AND aktif='Ya' ORDER BY urutan ASC");
  6. while($dataMenu = mysql_fetch_assoc($menu)){
  7. $menu_id = $dataMenu['id_menu'];
  8. $submenu = mysql_query("SELECT * FROM menu WHERE id_parent='$menu_id' AND aktif='Ya' ORDER BY urutan ASC");
  9.  
  10. if(mysql_num_rows($submenu) == 0){
  11. echo '<li><a href="'.$dataMenu['link'].'">'.$dataMenu['nama_menu'].' </a></li>';
  12. }else{
  13. echo '
  14. <li>
  15. <a href="'.$dataMenu['link'].'" class="dropdown-toggle" data-toggle="dropdown"><span>'.$dataMenu['nama_menu'].'</span></a>
  16. <ul>';
  17. while($dataSubmenu = mysql_fetch_assoc($submenu)){
  18. $submenu_id = $dataSubmenu['id_menu'];
  19. $submenu2=mysql_query("SELECT * FROM menu WHERE id_parent='$submenu_id' AND aktif='Ya' ORDER BY urutan ASC");
  20. if(mysql_num_rows($submenu2) == 0){
  21. echo '<li><a href="'.$dataSubmenu['link'].'">'.$dataSubmenu['nama_menu'].' </a></li>';
  22. }else{
  23. echo '<li><a href="'.$dataSubmenu['link'].'" class="dropdown-toggle" data-toggle="dropdown"><span>'.$dataSubmenu['nama_menu'].'</span></a>
  24. <ul>';
  25. while($dataSubmenu2 = mysql_fetch_assoc($submenu2)){
  26. $submenu2_id =$dataSubmenu2['id_menu'];
  27. $submenu3=mysql_query("SELECT * FROM menu WHERE id_parent='$submenu2_id' AND aktif='Ya' ORDER BY urutan ASC");
  28. if(mysql_num_rows($submenu3)== 0){
  29. echo'<li><a href="'.$dataSubmenu2['link'].'">'.$dataSubmenu2['nama_menu'].'</a></li> ';
  30. }else{
  31. echo '<li><a href="'.$dataSubmenu2['link'].'" class="dropdown-toggle" data-toggle="dropdown"><span>'.$dataSubmenu2['nama_menu'].'</span></a>
  32. <ul>';
  33. while($dataSubmenu3 = mysql_fetch_assoc($submenu3)){
  34. echo'<li><a href="'.$dataSubmenu3['link'].'">'.$dataSubmenu3['nama_menu'].'</a></li>';
  35.  
  36. }
  37. echo'
  38. </ul>
  39. </li>';
  40. }
  41. }
  42. echo'
  43. </ul>
  44. </li>';
  45. }
  46. }
  47.  
  48. echo '
  49. </ul>
  50. </li>
  51. ';
  52.  
  53. }
  54. }
  55. ?>
  56. </ul>
  57.  
  58. hasilnya seperti pada gambar
Ada 1 File Kiriman :
1. Screenshot_(11)1.png (226 KB)

Ada 3 Jawaban

PHPMU.COM Support
commented on 28 Mar 2016 13:30:01
  1. Mantap, Terima kasih,.. :)
Muhammad Syafii
commented on 29 Mar 2016 03:20:08
  1. terimakasih pak, btw di saya masih belum work ini, bagaimana input data untuk menu tingkat ke 3? karena di menu tambah menu saya tidak bisa masuk
Terdapat 1 File dilampirkan :
1. Untitled-2.jpg (254 KB)
Hendriyansyah afif
commented on 29 Mar 2016 18:26:26
  1. pada folder modul/mod_menu/menu.php pada baris ke 135
  2. hapus WHERE id_parent='0'
  3. menjadi seperti ini
  4. $tampil=mysql_query("SELECT * FROM menu ORDER BY id_menu");
  5. tinggal input menu baru, kalau untuk update sudah otomatis keluar semua pilih parentnya
  6. tks
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!

Online