par
Hubert Roksor » 10 févr. 2007, 11:09
A priori la fonction en question devrait ressembler à
function afficher_rubriques($rubriques)
{
echo '<ul>';
foreach ($rubriques as $rubrique)
{
echo '<li>', $rubrique->titre, '</li>';
if (!empty($rubrique->enfants)
{
afficher_rubriques($rubrique->enfants);
}
}
echo '</ul>';
}
Lors du premier appel il ne faut pas oublier de mettre ton objet "arbre" dans un tableau. Ensuite, pour chaque "rubrique" du tableau, on affiche le titre puis les enfants, si applicable.
Mon conseil : foreach est beaucoup plus pratique que for.
afficher_rubriques(array($arbre));