Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak poprawnie wyswietlic te kategorie ?, wyciaganie danych z bazy - problem
B3T0N
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 12.10.2003

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


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)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Ociu
post
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




  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. ?>


Ten post edytował Ociu 10.04.2005, 18:54:00
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 07:39