Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Menu z kategoriami i nieograniczonymi subkategoriami.
Forum PHP.pl > Forum > PHP
Doomin
Witam ostatnio stworzyłem sobię menu z takimi funkcjami:

- nieograniczona ilość kategorii
- nieograniczona ilość podkategorii i podkategorii do tych podkategorii itd; czyli możliwość nieustannego pogłębiania podkategorii

Ale nie działa on prawidłowo mianowicię mogę stworzyć kategorię i tylko subkategorię do niej a do tej subkategori mogę stworzyć tylko 2 subkategorię więcej nie wyświetla a ja potrzebuję żeby wyświetlało tyle ile dodam do bazy oto kod:

  1. <?php
  2. openside('Menu Drzewiaste');
  3.  
  4.  
  5.  
  6. // zapytanie do bazy pobranie kategorii głównych
  7. $result = dbquery("SELECT * FROM ".$db_prefix."menu_drzewiaste_kategorie");
  8. if (dbrows($result)) {
  9. while($data = dbarray($result)) {
  10. echo "<b>".$data['nazwa']."</b><br>";
  11.  
  12.  
  13.  
  14.  
  15. //zapytanie do bazy pobranie podkategorii
  16. $result2 = dbquery("SELECT * FROM ".$db_prefix."menu_drzewiaste_inne WHERE id_kategorii='".$data['id']."'");
  17. if (dbrows($result2)) {
  18. while($data2 = dbarray($result2)) {
  19. echo "&nbsp;".$data2['nazwa']."<br>";
  20.  
  21.  
  22.  
  23.  
  24. //zapytanie do bazy pobranie innych
  25. $result3 = dbquery("SELECT * FROM ".$db_prefix."menu_drzewiaste_inne WHERE id_inne='".$data2['id']."'");
  26. if (dbrows($result3)) {
  27. while($data3 = dbarray($result3)) {
  28.  
  29. echo "&nbsp;&nbsp;".$data3['nazwa']."<br>";
  30.  
  31. }}}}}}
  32.  
  33.  
  34.  
  35.  
  36. closeside();
  37.  
  38.  
  39. ?>
mortus
Poczytaj o drzewach kategorii. Istnieje kilka sposobów na implementację m.in. drzewa IP.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.