Merci :)
Vu que mon tableau qui stocke les categories se constitue de cette manière :
Code:
1
2
3
4 while ($row = mysql_fetch_array($sql)) { $cat[$row['id_parent']][$row['id']]=$row['nom']; }
j'ai quelque peu modifié ta fonction ;)
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 function AfficheCat($categ,$parent=0,$niveau=0) { echo "<ul class='niveau{$niveau}'>"; foreach ($categ[$parent] as $k => $v) { if (count($categ[$k])>0) { echo "<li>{$v}</li>"; AfficheCat($categ, $k,$niveau+1); } else echo "<li>{$v}</li>"; } echo "</ul>"; }
Merci pour les précisions, c'est la fonction à l'interieur de la fonction ce à quoi je n'avais pensé ;)
Très efficace :king: