Problème de tableau PHP

Résolu
Bonjour,

Je ne sais pas si je m'y prends bien, je vous explique
J'ai 3 tables sql

TABLE Menu avec Id_Menu - Nom_Menu - Id_Categorie
Exemple de la table
1 - accueil - 1
2 - recherche - 1
3 - saisir - 2
4 - modifier - 2

TABLE Categorie avec Id_Categorie - Nom_Categorie
Exemple de la table
1 - accueil
2 - saisie

TABLE Autorisation avec Id_User - Id_Menu
Exemple de la table
1 - 1
1 - 2
1 - 3

Je souhaite créer un menu en fonction des autorisations
Dans cet exemple, le USER "1" aurait accès au menu 1, 2 et 3 que je voudrais afficher comme suit:
Accueil
- accueil
- recherche
Saisie
- Saisir

Dans l'idée des tables, est ce que je résonne bien ???
Configuration: Windows XP Internet Explorer 7.0

3 réponses

  1. Bonjour à nouveau,

    J'ai réussi à créer un tableau en faisant des requêtes sql dans mes tables

    $MenuUser =
    Array (
    [1] => Array ( [accueil] => accueil)
    [2] => Array ( [accueil] => recherche)
    [3] => Array ( [Saisie] => Saisir)
    [4] => Array ( [accueil] => recherche avancée)
    )

    A l'aide de ce tableau, je veux donc créer mon menu
    Accueil
    - Accueil
    - Recherche
    - Recherche avancée
    Saisie
    - Saisir

    Et là, je n'arrive pas à traiter mon tableau ...pour afficher ma categorie puis mes sous menus ... ;-{
    0
    1. je ne prendrait pas l'array dans le même sens que toi:

      <?php
      $MenuUser =
      ['Accueil'] => Array ( [0] => 'accueil',[1]=>'recherche',[2]=>'recherche avancée')
      ['Saisie'] => Array ( [0] => 'Saisir')
      ) ;
      
      foreach($MenuUser as $cle=>$value){
      	echo $cle."<br>";
      	
      	for($i=0;$i<sizeof($MenuUser);$i++){
      		echo "$nbsp;-$nbsp;".$value."<br>";
      	}
      
      }
      0
      1. Ca y est, j'ai reussi a transformé mes requêtes pour obtenir un tableau dans le sens préconisé par Alin_42

        Merci
        0