Bonsoir,

J'ai aucune erreur mais le menu liste ne s'affiche donc je pose mon code au cas ou !!!

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
 <?php 
function affiche_menu($idpage) {
    global $db;
 
	$sql = 'SELECT * FROM pages WHERE Id_parent = :Id_page';
 
	$statement = $db->prepare($sql);
	$statement->execute(array(':Id_page' => $idpage));
    $tabl_results = $statement->fetchAll();
 
    // Si la page n'a pas de page fille, alors on modifie la requ�te pour obtenir ses pages soeurs.
    if (count($tabl_results) == 0) {
    	$statement->execute(array(':Id_page'   => $_ENV['Id_parent']));
        $tabl_results = $statement->fetchAll();
    }
 
    $menu_retour = '<ul>';
    while  ($tabl_results = $statement->fetchAll()) {
    	$menu_retour .= '<li>';
    	$menu_retour .= '<a href="index.php?id_page='.$tabl_result['Id_page'].'">';
    	$menu_retour .= $tabl_result['Titre'];
    	$menu_retour .= '</a>';
    	$menu_retour .= '</li>';
    }
    $menu_retour .= '</ul>';
    return $menu_retour;
 
}
 
?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<div id="menu-main-nav">
        <?php
           echo  affiche_menu($id_page_accueil);      
	?>
</div>
merci de votre aide