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 39 40 41 42 43 44
| $req_menu_hor = $bdd->prepare('SELECT M.nom_onglet, M.lien_onglet,R.titres_id,R.lien_ongle_menu, R.titre_menu,R.lien_rubrique,menu_cat_id, menu_name, menu_lien
FROM menu
AS M LEFT JOIN titres_menu_gauche AS R ON M.lien_onglet = R.lien_ongle_menu
LEFT JOIN (SELECT menu_cat_id, menu_name, menu_lien FROM onglet_menu) AS R ON menu_cat_id = R.titres_id
ORDER BY M.nom_onglet, R.titre_menu ASC');
$req_menu_hor->bindValue('level', $level, PDO::PARAM_INT);
try {
$req_menu_hor->execute();
}
catch (PDOException $e)
{
echo 'Error : ' . $e->getMessage();
die();
}
while($res_menu_hor = $req_menu_hor->fetch())
{
$array_menu[$res_menu_hor['nom_onglet']][$res_menu_hor['lien_onglet']] [$res_menu_hor['titre_menu']] [$res_menu_hor['lien_rubrique']] [$res_menu_hor['menu_name']]= $res_menu_hor['menu_lien'];
}
$req_menu_hor->closeCursor();
echo'<ul>';
foreach ($array_menu as $nom_onglet => $array_onglet)
{
echo'<li>nom_onglet '.$nom_onglet.' ';
foreach ($array_onglet as $lien_onglet => $cle) {
echo'lien_onglet '.$lien_onglet.'</li>';
}
foreach ($cle as $Nom_rubrique => $key) {
if($Nom_rubrique == true)
{
echo'<ul>';
echo'<li>Nom_rubrique '.$Nom_rubrique.' ';
foreach ($key as $lien_rubrique => $array_sous_rubrique) {
echo'lien_rubrique '.$lien_rubrique.'</li>';
echo'<ul>';
foreach ($array_sous_rubrique as $Nom_sous_rubrique => $lien_sous_rudrique) {
echo'<li>Nom_sous_rubrique '.$Nom_sous_rubrique.' - lien_sous_rudrique '.$lien_sous_rudrique.'</li>';
}
echo'</ul>';
}
echo'</ul>';
}
}
}
echo'</ul>'; |
Partager