Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Rozwijane menu
pawel06281990
post 19.02.2020, 22:43:15
Post #1





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 10.01.2014

Ostrzeżenie: (0%)
-----


Witam

Wie ktoś może jak zrobić menu rozwijane pobierane z bazy danych

Mam skrypt menu

  1. <nav class="mt-2">
  2. <ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false">
  3. <!-- Add icons to the links using the .nav-icon class
  4. with font-awesome or any other icon font library -->
  5. <li class="nav-item has-treeview">
  6. <a href="panel.php" class="nav-link ">
  7. <i class="nav-icon fas fa-tachometer-alt"></i>
  8. <p>Strona główna </p>
  9. </a>
  10. </li>
  11. <li class="nav-item has-treeview">
  12. <a href="#" class="nav-link">
  13. <i class="nav-icon fas fa-copy"></i>
  14. <p>
  15. Zmarli
  16. <i class="fas fa-angle-left right"></i>
  17. </p>
  18. </a>
  19. <ul class="nav nav-treeview">
  20. <li class="nav-item">
  21. <a href="add.php" class="nav-link">
  22. <i class="far fa-circle nav-icon"></i>
  23. <p>Dodaj zmarłych</p>
  24. </a>
  25. </li>
  26. <li class="nav-item">
  27. <a href="edit.php" class="nav-link">
  28. <i class="far fa-circle nav-icon"></i>
  29. <p>Edytuj Zmarłych</p>
  30. </a>
  31. </li>
  32. <li class="nav-item">
  33. <a href="list.php" class="nav-link">
  34. <i class="far fa-circle nav-icon"></i>
  35. <p>Lista Zmarłych</p>
  36. </a>
  37. </li>
  38. </ul>
  39. </li>
  40. <li class="nav-item has-treeview">
  41. <a href="#" class="nav-link">
  42. <i class="nav-icon fas fa-copy"></i>
  43. <p>
  44. Znicze
  45. <i class="right fas fa-angle-left"></i>
  46. </p>
  47. </a>
  48. <ul class="nav nav-treeview">
  49. <li class="nav-item">
  50. <a href="znicze.php" class="nav-link">
  51. <i class="far fa-circle nav-icon"></i>
  52. <p>Zapalone znicze</p>
  53. </a>
  54. </li>
  55. </ul>
  56. </li>
  57. <li class="nav-item has-treeview">
  58. <a href="#" class="nav-link">
  59. <i class="nav-icon fas fa-money-bill-alt"></i>
  60. <p>
  61. Płatności
  62. <i class="fas fa-angle-left right"></i>
  63. </p>
  64. </a>
  65. <ul class="nav nav-treeview">
  66. <li class="nav-item">
  67. <a href="cash.php" class="nav-link">
  68. <i class="far fa-circle nav-icon"></i>
  69. <p>Pokładne</p>
  70. </a>
  71. </li>
  72. </ul>
  73. </li>
  74. <li class="nav-item has-treeview">
  75. <a href="#" class="nav-link">
  76. <i class="nav-icon fas fa-cog"></i>
  77. <p>
  78. Ustawienia
  79. <i class="fas fa-angle-left right"></i>
  80. </p>
  81. </a>
  82. <ul class="nav nav-treeview">
  83. <li class="nav-item">
  84. <a href="setting_global.php" class="nav-link">
  85. <i class="far fa-circle nav-icon"></i>
  86. <p>Główne ustawienia</p>
  87. </a>
  88. </li>
  89. <li class="nav-item">
  90. <a href="setting_znicz.php" class="nav-link">
  91. <i class="far fa-circle nav-icon"></i>
  92. <p>ustawienia zapal znicz</p>
  93. </a>
  94. </li>
  95. <li class="nav-item">
  96. <a href="setting_cash.php" class="nav-link">
  97. <i class="far fa-circle nav-icon"></i>
  98. <p>Ustawienia Płatności</p>
  99. </a>
  100. </li>
  101. <li class="nav-item">
  102. <a href="setting_security.php" class="nav-link">
  103. <i class="far fa-circle nav-icon"></i>
  104. <p>Ustawienia zabezpieczeń</p>
  105. </a>
  106. </li>
  107. <li class="nav-item">
  108. <a href="setting_fara.php" class="nav-link">
  109. <i class="far fa-circle nav-icon"></i>
  110. <p>Ustawienia FARA</p>
  111. </a>
  112. </li>
  113. </ul>
  114. </li>
  115. <li class="nav-header">Użytkownik</li>
  116. <li class="nav-item">
  117. <a href="user.php" class="nav-link">
  118. <i class="nav-icon fas fa-calendar-alt"></i>
  119. <p>
  120. Uzytkownicy
  121. <span class="badge badge-info right">2</span>
  122. </p>
  123. </a>
  124. </li>
  125. <li class="nav-header">Wyloguj</li>
  126. <li class="nav-item">
  127. <a href="index.php?logout" class="nav-link">
  128. <i class="nav-icon fas fa-log-out"></i>
  129. <p>Wyloguj się</p>
  130. </a>
  131. </li>
  132. <li class="nav-header">Dokumentacja</li>
  133. <li class="nav-item">
  134. <a href="#" class="nav-link">
  135. <i class="nav-icon fas fa-file"></i>
  136. <p>Dokumentacja</p>
  137. </a>
  138. </li>
  139. </ul>
  140. </nav>


Ale gdy próbuje robić tak jak mam tabele w bazie danych to nie wychodzi

Tak wygląda moja zawartość bazy danych



A tak wygląda mój skrypt ale coś źle robię możecie mnie nakierować jak to zrobić

  1. echo"<nav class='mt-2'><ul class='nav nav-pills nav-sidebar flex-column' data-widget='treeview' role='menu' data-accordion='false'>\n";
  2. $result = dbquery($link,"SELECT * FROM ".DB_ADMIN." WHERE admin_page='".$i."' AND admin_link !='#' ORDER BY admin_title ASC");
  3. echo"<li class='nav-item has-treeview'>";
  4. while ($data = dbarray($result)) {
  5. echo"<a href='".$data['admin_link']."' class='nav-link'><i class='".$data['admin_ikon']."'></i><p>".$data['admin_title']." </p></a>";
  6. }
  7. echo"</li>";


Proszę o pomoc

Go to the top of the page
+Quote Post
nospor
post 20.02.2020, 09:59:12
Post #2





Grupa: Moderatorzy
Postów: 36 446
Pomógł: 6292
Dołączył: 27.12.2004




Zobacz sobie jak wyglada wygenerowany przez ciebie html (zrodlo strony) i porownaj z tym co masz wygenerowac. No nawet ty roznice zobaczysz golym okiem bo jest niesamowicie widoczna juz z tego poziomu - wierze ze dasz rade smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
pawel06281990
post 20.02.2020, 14:52:47
Post #3





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 10.01.2014

Ostrzeżenie: (0%)
-----


Ja cały skrypt mam tutaj dałem nagłówek samego menu a korzystam z gotowego szablonu html i chce go zrobić aby menu moje było pobierane z bazy MySQL.

Do tego mam podpiętą bazę skryptów .css i .jq z bootstrap.
Go to the top of the page
+Quote Post
nospor
post 20.02.2020, 14:57:09
Post #4





Grupa: Moderatorzy
Postów: 36 446
Pomógł: 6292
Dołączył: 27.12.2004




Rety... przeciez napisalem: podejrzyj zrodlo w przegladarce dla wygenerowanego przez ciebie menu. Tam zobaczysz co tak naprawde generujesz. Czego nie rozumiesz z tej prostej komendy?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
pawel06281990
post 20.02.2020, 21:26:40
Post #5





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 10.01.2014

Ostrzeżenie: (0%)
-----


Ok rozumiem wszystko co napisałeś ale ja pytam się jak mogę wykonać menu ozywając php mojego skryptu.
Go to the top of the page
+Quote Post
nospor
post 20.02.2020, 21:29:05
Post #6





Grupa: Moderatorzy
Postów: 36 446
Pomógł: 6292
Dołączył: 27.12.2004




No przeciez wlasnie generujesz to menu uzywajac swojego skryptu. Ino robisz to zle bo generujesz zla strukture co ci caly czas mowie. WIdziales jaki kod wygenerowales? Zajrzales w zrodlo strony jak prosilem milion razy?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
pawel06281990
post 20.02.2020, 21:57:50
Post #7





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 10.01.2014

Ostrzeżenie: (0%)
-----


Sprostowanie poprosiłeś mnie dwa razy nie milion i tak parzyłem się w różnice skryptów.
Go to the top of the page
+Quote Post
nospor
post 20.02.2020, 22:01:40
Post #8





Grupa: Moderatorzy
Postów: 36 446
Pomógł: 6292
Dołączył: 27.12.2004




Dobrze ze sprostowales bo ktos by jeszcze pomyslal ze faktycznie prosilem milion razy...


I co, naprawde nie widzisz tej DUZEJ roznicy miedzy tym co generujesz a tym co masz wygenerowac? Naprawde nie widzisz w tym co masz wygenerowac kazda pozycja jest otoczona przez <LI></LI> a w tym co generujesz nie jest otoczona? Ze w tym co generujesz dales <LI></LI> tylko raz na cale menu??


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
pawel06281990
post 20.02.2020, 22:25:25
Post #9





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 10.01.2014

Ostrzeżenie: (0%)
-----


A czaje o co chodzi ale jak w bazie ma Admin_page to jak mam nadać w me nu proszę aby o małą pod podpowiedz jak można pokazać mi to na schemacie skryptu będę wiedział jak to zrobić.

Z góry dziękuje
Go to the top of the page
+Quote Post
nospor
post 20.02.2020, 22:29:06
Post #10





Grupa: Moderatorzy
Postów: 36 446
Pomógł: 6292
Dołączył: 27.12.2004




Cytat
A czaje o co chodzi ale jak w bazie ma Admin_page to jak mam nadać w me nu proszę aby o małą pod podpowiedz jak można pokazać mi to na schemacie skryptu będę wiedział jak to zrobić

A teraz dodaj do tego znaki interpunkcyjne, wiesz, kropka, przecinek itp. Potem usun zbedne spacje a na koniec przeczytaj jeszcze raz co napisales i zastanow sie czy ma to jakis sens bo ja naprawde teraz nie wiem o co ci chodzi.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
pawel06281990
post 20.02.2020, 23:16:49
Post #11





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 10.01.2014

Ostrzeżenie: (0%)
-----


to tłumaczę jeszcze raz aby było zrozumiałe

Czaje o co chodzi ale jak w bazie mam Admin_page to jak mam nadać w menu tak aby wyświetliło się mi tak jak chce czyli tak Jak na zdjęciu.




Więc proszę aby o małą pod podpowiedz jak można pokazać mi to na schemacie skryptu będę wiedział jak to zrobić.

Z góry dziękuje


Czy teraz jest zrozumiałe??
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.04.2024 - 12:03