Witam,
Mam pytanie natury logicznej. Nie wiem za bardzo, jak rozwiązać następujące zagadnienie.
Mam tabelę z kategoriami. Każdy wiersz składa się z następujących rekordów:
id | name | id_parent
Czyli odpowiednio id kategorii, jej nazwa i id kategorii nadrzędnej, do której jest przypisana dana kategoria. Id_parent o wartości "0", oznacza że jest to kategoria główna i nie ma nad nią żadnej innej.
Teraz chciałbym wpakować całą tabelę do listy rozwijanej, w której całość układałaby się w drzewo kategorii, tzn.
-kategoria
--kategoria_podrzędna_1
--kategoria_podrzędna_2
----kolejny_poziom_zagnieżdżenia
--kategoria_podrzędna_3
-kategoria_2
--kategoria_podrzędna_4
...
Mam nadzieję, że dość jasno przedstawiłem, jaki efekt chcę uzyskać. Z jednopoziomowych zagnieżdżeniem jeszcze sobie jakoś poradziłem (jeśli chodzi o te wcięcia), ale by wyświetlały się pod swoją "kategorią matką", nie mogłem sobie poradzić. A co zrobić w przypadku większej liczby zagnieżdżeń, już w ogóle nie mam pojęcia.
Będę wdzięczny za jakieś podpowiedzi, jak do dalej pociągnąć.