Proszę o pomoc doświadczonych, zamierzam wykonać drzewko kategorii (choć w moim przypadku będą to użytkownicy).
Głębokość jest w nieskończoność i tutaj nastąpił problem, próbowałem wykonać to przy pomocy tutoriala:
http://blog.mwojcik.pl/2008/02/17/drzewa-kategorii-w-sql-i-php-metoda-ip/
Ale niestety, php wywala bład przy próbie stworzenia funkcji wewnątrz funkcji, poniżej kod:
function display($opiekun_id, $tab) {
if (!is_array($tab[$opiekun_id])) return; #czy kategoria ma podkategorie?
echo '<ul>';
foreach ($tab[$opiekun_id] as $element) { #iteracja podkategorii
echo '<li>'.$element['Imie'].' '.$element['id'];
display($element['id'], $tab); #wyswietlenie podkategorii
echo '</li>';
}
echo '</ul>';
}
gdy dam return przed wywołaniem funkcji (wewnątrz) nie ma błędu lecz wtedy funkcja się kończy i nie chce wywołać dalej (głębiej) kolejnej.
Głębokość jest w nieskończoność i tutaj nastąpił problem, próbowałem wykonać to przy pomocy tutoriala:
http://blog.mwojcik.pl/2008/02/17/drzewa-kategorii-w-sql-i-php-metoda-ip/
Ale niestety, php wywala bład przy próbie stworzenia funkcji wewnątrz funkcji, poniżej kod:
function display($opiekun_id, $tab) {
if (!is_array($tab[$opiekun_id])) return; #czy kategoria ma podkategorie?
echo '<ul>';
foreach ($tab[$opiekun_id] as $element) { #iteracja podkategorii
echo '<li>'.$element['Imie'].' '.$element['id'];
display($element['id'], $tab); #wyswietlenie podkategorii
echo '</li>';
}
echo '</ul>';
}
gdy dam return przed wywołaniem funkcji (wewnątrz) nie ma błędu lecz wtedy funkcja się kończy i nie chce wywołać dalej (głębiej) kolejnej.