Menu musi posiadać dowolną ilość możliwości zagnieżdzania, na przykład:
-menu1
---podmenu1
------podpodmenu1
---------podpodpodmenu1
---------podpodpodmenu2
---podmenu2
-menu2
-menu3
---podmenu1
Nazwy są głupie ale chciałem żeby było to wyraźnie widać.
Struktura menu, będzie pobierana z bazy MySQL, ale też niewiem jaką strukture powinna mieć tabela.
Próbowałem z opisaniem menu za pomocą 3 zmiennych: id, id_menu_nadrzednego, tresc, i wyswietlać menu za pomocą pętli, ale niestety nie wyszło. Kombinowałem też z funkcjami rekurencyjnymi, ale też zbytnio pomieszałem.
Proszę o pomoc

Nie potrzebuje kompletnego kodu php, bo to moge sam zrobić, starczy mi sama idea, lub lepiej pseudokod. Z góry dzięki.