Piszę menu o strukturze dzrewiastej oparte na MySQL, samą idee rozwiązania przyznam znalazłem w książce, ale nie o tym. Otóż menu oparte jest jak się dowiedziałem na dość często wykorzystywanej strukturze, mianowicie: każdy rekord posiada rodzica w tabeli -
id | parent_id | name |
--------------------------
1 0 Nazwa
2 1 PodNazwa
itd.
Samą strukture całego drzewa jest dośc prosto wypisać, zrobiłem to takim oto prostym skryptem:
<?php //... połączenie z bazą function pokaz($id) { $wciecie++; pokaz($dane["id"]); } $wciecie--; } pokaz(0); ?>
Natomiast potrzebuję menu które rozwija gałęzie dopiero po kliknięciu na link który zawiera w sobie 'dzieci', tak jak jest np. w menu głównym na stronie ILZA.INFO
Czy macie pomysły jak to zrealizować, czego się trzyamać przy wypisywaniu tylko tych rekordów które są potrzebne w danej chwili? Próbowałem wielu sposobów ale hmm... powiedzmy że nie bardzo się sprawdziły:).
Oczywiście nie prosze o gotowe kody ale o pomysły, sugestie jak rozwiązać problem.
Jeśli ktoś ma takowy pomysł byłbym wdzięczny za podzielenie się nim.
Pozdrawiam wszystkich.