id_menu | nazwa | rodzic
id_menu - wiadomo
nazwa - wiadomo
rodzic - id_menu rodzica
Napisałem, działa i jest OK. Ale są na sztywno zaimplementowane 3 poziomy. Więc mam pytanie jak to napisać, żeby dynamicznie sam wyświetlał wszystkie menu i podmenu? Nawet w przypadku, kiedy będzie 20 podmenu?
Efekt jaki chcę osiągnąć:
1
-1.1
-1.2
-1.3
--1.3.1
--1.3.2
--1.3.3
-1.4
2
-2.1
-2.2
3
4
5
-5.1
-5.2
Ale podmenu dopiero widoczne po kliknięciu. Wersja online znajduje się pod adresem www.iseasy.pl/menu.php
A oto kod pisany "na sztywno".
<?php $zapytanie = "SELECT * FROM menu WHERE rodzic = 0"; ?> <p><a href="menu.php">menu</a></p> <ul> <?php { if( $dane['id_menu'] == $_GET['id'] ) { $zapytanie2 = "SELECT * FROM menu WHERE rodzic = $_GET[id]"; { echo "<li><a href='menu.php?id=".$dane['id_menu']."&id2=".$dane2['id_menu']."'>".$dane2['nazwa']."</a></li>"; if( $dane2['id_menu'] == $_GET['id2'] ) { $zapytanie3 = "SELECT * FROM menu WHERE rodzic = $_GET[id2]"; { echo "<li><a href='menu.php?id=".$dane['id_menu']."&id2=".$dane2['id_menu']."'>".$dane3['nazwa']."</a></li>"; } } } } } ?> </ul>
Liczę na pomoc w rozwiązaniu tego problemu.