![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 5 Dołączył: 23.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Próbuje zrobić prosty system kategorii do galerii zdjęć. Na razie osiągnąłem tylko możliwość dodawania głównej kategorii i jednej podkategorii. Struktura bazy wyglada mniej wiecej tak: Kategorie |id||name||parent_id| 1 Kat1 0 2 Kat2 0 3 Kat3 2 4 Kat4 2 5 Kat5 1 Przy tym rozwiązaniu mogę dodać do kazdej kategorii wiele podkategorii, i do kazdej podkategorii wiele podpodkategorii itd. Mam jednak problem z banalna sprawą. W jaki sposób wyświetlić to gdziekolwiek? W tym momencie mam skrypt ktory działa mniej wiecej w ten sposób: 1. Wyswietl pierwsza kategorie i sprawdz czy `parent_id` <> 0; 2. Jesli tak to wykonaj nowe zapytanie sql, w ktorym wyszukasz wszystkie podkategorie z `parent_id` = id Te rozwiazanie jest wg mnie dobre ale tylko jesli ma wyswietlac się jedno "zaglebienie". Gdybym chciał wiecej tych "zaglebien" to musiałbym dla kazdego robić kolejne zapytanie, a chcialbym zeby ilość zaglebien była dynamiczna. Podsumowując: Tak mi się wyświetla:
Chciałbym wyświetlać tak:
Z góry dziękuję za pomoc. Ten post edytował jankes83 5.02.2010, 09:35:00 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
A ja polecam drzewa metodą IP:
http://blog.mwojcik.pl/2008/02/17/drzewa-k...-php-metoda-ip/ Jest tam nawet rekurencyjna funkcja do wyświetlania wyników, kto nie umie skorzystać sam sobie winien (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 03:13 |