Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak poprawnie wyswietlic te kategorie ?
Forum PHP.pl > Forum > PHP
B3T0N
oto jak mniej wiecej wyglada moja baza z kategoriami - mecze sie juz nad tym od dobrych 2h i bezskutecznie - udaje mi sie wyswietlic 1 rodzica i 2, ktory i tak mi sie krzaczy , czy wie ktos moze jak podejsc do tego, aby wyswietlic mniej wiecej tak, jak jest to przedstawione na ponizszym diagramie ?


Kod
KATEGORIA GLOWNA (id kategorii=1) (rodzic=0)
|
|
|__PODKATEGORIA 1  (id kategorii=np. 20) (rodzic=1)
|   |
|   | (wyswietlanie zawartosci tabeli dla kategorii 20)
|   |
|   |__SUBKATEGORIA 1 (id kategorii=np. 21) (rodzic=20)
|   |
|   |__SUBKATEGORIA 2 (id kategorii=np. 22) (rodzic=20)
|
|__PODKATEGORIA 2  (id kategorii=np. 30) (rodzic=1)
|
|
|__PODKATEGORIA 3  (id kategorii=np. 40) (rodzic=1)
  

itd itd


bylbym wdzieczny za jakas rade (byle nie drzewka w php ze strony glownej php.pl , bo nie moge zmienic niczego , bo zagrozi dzialaniu aplikacji)
Ociu
  1. <?php
  2. function showcats()
  3. {
  4. $sql = mysql_query(&#092;"SELECT * FROM categoriers\");
  5. while($r = mysql_fetch_row($sql))
  6. {
  7. print $r['name'].'<br />';
  8. podcategory($r['id']);
  9. }
  10. }
  11.  
  12. function podcategory($id)
  13. {
  14. $sql = mysql_query(&#092;"SELECT * FROM podcategoriers WHERE category_id='\".$id.\"'\");
  15. while($r = mysql_fetch_row($sql))
  16. {
  17. print '-'.$r['name'].'<br />';
  18. subcategory($r['id']);
  19. }
  20. }
  21.  
  22. function subcategory($id)
  23. {
  24. $sql = mysql_query(&#092;"SELECT * FROM subcategoriers WHERE podcategory_id='\".$id.\"'\");
  25. while($r = mysql_fetch_row($sql))
  26. {
  27. print '--'.$r['name'].'<br />';
  28. }
  29. }
  30. ?>
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.