Bonjour,

je sais que le titre est assez ambigu, d'ou la difficulté de faire des recherches sur le net ..

J'ai une base de donnée avec la table TYPE organisé comme cela (je simplifie)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
    id
    nom
    profondeur
    id_parent
l'idée est de créer une arborescence de TYPES, un peu comme un forum et le tout dans une seul table, exemple :

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
 
NOM                               ID                  ID_PARENT              PROFONDEUR
 
Informatique                    1                      0                            1
--Programmation               2                       1                            2
----PHP                          5                       2                           3
------Tuto                     4                       5                           4
----C++                       11                     2                           3
--3D                            9                       1                            2
--Montage Vidéo            8                       1                            2
Sport                          45                     0                            1
--Rugby                    32                     45                          2
--Karaté                     34                      45                          2
----Techniques            15                     34                          3
----Coups fatals!          45                     34                          3
etc ...

Cette représentation je souhait l'avoir dans la balise select
Remarquer que les ID ne représentent aucun ordres, mais informe pour chaque noeud qui est sont père.

Avez vous une idée, un algo, pour démarrez.
perso j'en ai un au brouillon mais il me semble assez lourd à mettre en place (plusieurs boucles imbriqués, plusieurs parcours, beaucoup de modification de tableaux ...)

Merci

PS:j'ai voulu faire des listes dynamique avec seulement du php, j'ai passé hier la journée sans succès, et comme je dois fini ce soir, je ne souhaite pas me lancé dans du ajax

EDIT3 : décidément j'arrive pas à organiser la liste ....