ďťż
Podstrony
|
telcocafeWitam!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: //... połączenie z bazą function pokaz($id) { global $wciecie; $wciecie++; $wynik = mysql_query("SELECT * FROM pages WHERE parent_id = '$id' ORDER BY id ASC"); while($dane = mysql_fetch_array($wynik)) { $odstep = str_repeat("Â Â ", $wciecie-1); print''.$odstep.'<a href=tree_menu.php?CID='.$dane['id'].'>'.$dane['name' ].'</a><br />'; 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, Użytkownik root edytował ten post 03 luty 2008, 22:35 oki, poradziłem sobie - temat do zamknięcia |
|||
Sitedesign by AltusUmbrae. |