bonjour,
voilà, c'est pour un script qui me servira à classer des images en catégories, je veux faire une arborescence de ces catégories modifiable à volonté
Le principe : une table MySQL : ID, nom, categ, niveau
Cette table contiendra toutes les catégories, sous-catégories, sous-sous-catégories,...
ID et nom, pas besoin d'explications.
categ : contiendra l'ID de la catégorie "mère" de la sous-catégorie en cours.
niveau : bin je sais pas trop comment expliquer, c'est le niveau dans l'arobrescence. Exemple : catégorie (niveau 1) contiendra sous-catégories (niveau 2), qui contiandra sous-sous-catéogires (niveau 3)...
Il y a une limitation de 10 niveau.
Voilà, jusque là pas trop compliqué je trouve ^^
Mon problème, c'est pour affichier cette arborescence.
l'esquisse de script que j'ai faite :
voilà, mais mon script plante, il met énorméméent de temps à charger, et en fait ne s'est jamais affiché.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <select name="idcateg" size="1"> <option value="vide">Choisissez</option> <?php function arbo($niveau,$pere) { if($niveau <10) { $sql1 = 'SELECT id,nom,categ,niveau FROM sscateg WHERE niveau="'.$niveau.'" AND categ="'.$pere.'"'; $res1 = mysql_query($sql1) or die (mysql_error()); while($row1 = mysql_fetch_assoc($res1)) { echo '<option value="'.$row1['niveau'].'/'.$row1['id'].'"> - '.$row1['nom'].'</option>'; arbo($niveau++,$row1['id']); } } } arbo(1,1); ?> </select>
VOilà, je cherche de l'aide, si vous savez pourquoi, ou comment améliorez,... ça maiderait
merci beaucoup de ma'voir lu
Partager