Bonjour à tous et à toutes,
J'aurai besoin d'un coup de main pour comprendre comment bien créer un tableau multidimensionnel et comment l'afficher car à chaque fois je me rend fou.
J'ai trois tables que je joint pour créer un menu.
je pense que je ne créer pas bien le array et du coup je n'arrive pas à l'afficher comme je veux.
Il y a la table menu ou il y a le nom et les liens des onglets.
La table titres_menu_gauche ou il y a les rubriques des onglets et la table onglet_menu ou il y a les noms et les liens des sous rubriques.
Je créer ma requête comme ceci.
Comment faire le ou les foreach pour afficher
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 $req_menu_hor = $bdd->prepare("SELECT nom_onglet, lien_onglet, lien_ongle_menu, titre_menu, lien_rubrique, menu_name,menu_lien FROM menu LEFT JOIN titres_menu_gauche ON menu.lien_onglet = titres_menu_gauche.lien_ongle_menu LEFT JOIN onglet_menu ON titres_menu_gauche.titres_id = onglet_menu.menu_cat_id WHERE autorisation_aff <= :auth ORDER BY nom_onglet,titre_menu ASC"); $req_menu_hor->bindValue('auth', $level, PDO::PARAM_INT); try { $req_menu_hor->execute(); while ($res_menu_hor = $req_menu_hor->fetch()) { $rubrique[$res_menu_hor['lien_onglet']][] = $res_menu_hor; } $req_menu_hor->closeCursor(); } catch (PDOException $e) { echo 'Error : ' . $e->getMessage(); die(); }
le lien et le nom des onglets
si il y a une rubrique qui correspond à un onglet le nom de la rubrique
et le nom des sous rubrique qui corresponde au rubrique ?
Merci d'avance.
Partager