mam funkcję rekurencyjną do wyświetlania stron
<?php function menu($rodzic,$poziom) { $rezultat=mysql_query("SELECT id,name,id_rodzica,page,publ FROM {$prefix_tabela}_pages ORDER BY id"); $id_k[]=$wiersz[0]; $nazwa_k[]=$wiersz[1]; $id_rodzica_k[]=$wiersz[2]; $page_k[]=$wiersz[3]; $publ_k[]=$wiersz[4]; }//while($wiersz = mysql_fetch_row($rezultat)){ foreach($id_rodzica_k as $k=>$v) { if($v==$rodzic){ menu($id_k[$k],$poziom+1); }//if($v==$rodzic){ }//foreach($id_rodzica_k as $k=>$v) { }//function menu($rodzic,$poziom) { ?>
i 2 pytania:
1) Wjaki sposób wyświetlić listę stron w postaci prawdziwej listy nieuporządkowanej.
2) Jka widać funkcja przy każdej rekurencji pobiera dane z bazy. Chciałem najpierw pobrać wszystko do tablicy aby funkcja operowała na tablicy, jednakże wtedy nie wyświetla się całe drzewo.