Bonjour

Voici mon code
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
//Maximum des id parents
   $req = $db->query("SELECT max(ID_parent) as rparent FROM menug ");
   $data = $req->fetch();
   $nombre = $data['rparent'];
   echo '<p><h6>c\'est le nombre maximum : '.$nombre.'</p></h6>';
   $req->closeCursor();
// nombre d'enregistrement
	for($i=$parent;$i<=$nombre;$i++) {
	$requete ='SELECT COUNT(id) as nenr FROM menug WHERE ID_parent='.$i;
	echo $requete.'<br/>';
    $req = $db->query($requete);
   $data = $req->fetch();
   $nEnr = $data['nenr'];
   echo '<p><h5>Le nombre d\'enregistrement est de : '.$nEnr.'</p></h5>';
   $req->closeCursor();}
 
// Lecture des enregistrements
	for($i=$parent;$i<=$nombre;$i++) {
	$requete ='SELECT * FROM menug WHERE ID_parent='.$i;
	$req = $db->query($requete);
   $data = $req->fetch();
   $Nbenfants = $data['nbenfants'];
   $enfants=$data['id_enfants'];
   if($Nbenfants ==0 ) {
	   echo '<ul>'.$data['Titre'];
   }else {
	   if($enfants==0){
		   echo '<ul>'.$data['Titre'].'avec des enfants';
	   }else{
		   for($j=0;$j=$Nbenfants;$j++) {
		   echo '<li>'.$data['Titre'].'</li>';
		   }
	   }
   };
   echo'</ul>';
   $req->closeCursor();}
Ma base
id 	Titre 		Fichier 			Chemin 			ID_parent 	id_enfants 	nbenfants
1 	Accueil 	accueil.php 		NULL 				0 		0 			0
2 	Produits 	Produits.php 		Fiches 				1 		0 			2
3 	etancheité 	etancheite.php 		fiches/produits/etancheite/ 	1 		1 			0
4 	inflitration 	infiltration.php 	fiches/produits/filtration 	1 		2 			0
Je n'arrive pas avoir les enfants qui sont nommés 1 et 2.

Merci de vos pistes

Cordialement