Création et affichage d'un tableau multidimensionnel
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.
Code:
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();
} |
Comment faire le ou les foreach pour afficher
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.