salut, j'éspére que c'est le bon endroit ou je peux trouver de l'aide

j'ai trouvé un script javascript qui permet de créer mon arbre:
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<script>
<!--
	m_wsTreeCtrl = new wsTreeCtrl();
	m_wsTreeCtrl.initializeDocument();
 
	// usage :
	// InsItem(Parent Item, Text, Target)
	Intro = m_wsTreeCtrl.InsItem(null, "Introduction", "", "_blank");
	m_wsTreeCtrl.InsItem(Intro, "Contenu Introduction", "", "_blank");
 
	Titre_1 = m_wsTreeCtrl.InsItem(null, "Titre 1", "", "_blank");
	m_wsTreeCtrl.InsItem(Titre_1, "Description Titre 1", "", "_blank");
 
	S_Titre_1_1 = m_wsTreeCtrl.InsItem(Titre_1, "Sous-titre 1-1", "", "_blank");
	m_wsTreeCtrl.InsItem(S_Titre_1_1, "Contenu Sous-titre 1-1", "", "_blank");
 
	S_Titre_1_2 = m_wsTreeCtrl.InsItem(Titre_1, "Sous-titre 1-2", "", "_blank");
	m_wsTreeCtrl.InsItem(S_Titre_1_2, "Description Sous-titre 1-2", "", "_blank");
 
	S_S_Titre_1_2_1 = m_wsTreeCtrl.InsItem(S_Titre_1_2, "Sous-sous-titre 1-2-1", "", "_blank");
	m_wsTreeCtrl.InsItem(S_S_Titre_1_2_1, "Contenu Sous-sous-titre 1-2-1", "", "_blank");
 
	S_S_Titre_1_2_2 = m_wsTreeCtrl.InsItem(S_Titre_1_2, "Sous-sous-titre 1-2-2", "", "_blank");
	m_wsTreeCtrl.InsItem(S_S_Titre_1_2_2, "Contenu Sous-sous-titre 1-2-2", "", "_blank");
 
	S_Titre_1_3 = m_wsTreeCtrl.InsItem(Titre_1, "Sous-titre 1-3", "", "_blank");
	m_wsTreeCtrl.InsItem(S_Titre_1_3, "Contenu Sous-titre 1-3", "", "_blank");
 
	Titre_2 = m_wsTreeCtrl.InsItem(null, "Titre 2", "", "_blank");
	m_wsTreeCtrl.InsItem(Titre_2, "Contenu Titre 2", "", "_blank");
 
	Conclusion = m_wsTreeCtrl.InsItem(null, "Conclusion", "", "_blank");
	m_wsTreeCtrl.InsItem(Conclusion, "Contenu Conclusion", "", "_blank");
 
	m_wsTreeCtrl.GenerateCode();
	m_wsTreeCtrl.RecudeAllTree();
//-->
</script>
Résultat : (Exemple pour un IDRapport=5 par exemple)



le probleme maintenant c'est comment je peux créer mon arbre dynamiquement a partir d'une table mySQL :

Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
CREATE TABLE `elements` (
  `ID` int(11) NOT NULL default '0',
  `IDParent` int(11) default NULL,
  `IDRapport` int(11) NOT NULL, 
  `Libelle` varchar(254) default NULL,
  `Contenu` text,
  `Niveau` int(11) default NULL,
  PRIMARY KEY  (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

sincerement je suis nulle en récursivité si quelqu'un peux me donner des suggestions sur la structure de ma table et peux me donner un coup de main je suis bloquée a ce probleme ca fait + de 2 semaines

et Merci pour votre aide