|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() |
Bonjour à tous,
Voilà, j'ai besoin de suggestion pour créer un menu dynamique en fonction de la personne connecter. Je vais tenter de vous expliquer... J'ai un menu de base que tous les utilisateurs ont accès. Et donc j'aimerais générer des sous-liens dans mon menu (<li></li>) en plus en fonction de l'utilisateur. Le sous-lien ajouter peut être mis dans n'importe quel rubrique Je travaille en php5 (POO) et mysql Ma question est comment vous voyez les choses Merci d'avance, |
|
|
00
|
|
|
#2 | |
|
Membre régulier
![]() |
Je dirais une table liens avec une liaison réflexive (est fils de) ce qui donne, pour l'exemple suivant.
Citation:
Avec ça tu as ton menu dynamique, tu rajoute en plus un champs obligatoire pour forcer l'affichage. A tous les utilisateurs. (En plus ton menu la tu peux définir autant de niveau que tu le souhaite) Ensuite tu as une table de liaison menu - User, pour dire à quel menu l'utilisateur à accès. Pour l'affichage tu fais une requête qui récupère tous les menus obligatoires et les menus qui sont autorisé pour l'user. Cela te donne une bonne piste, j'utilise généralement ce système mais plutôt que user l'autorisation d'accès se fait sur le niveau d'habilitation |
|
|
|
00
|
|
|
#3 | |||||
|
Nouveau Membre du Club
![]() |
Citation:
Que penses tu de ça ? une table avec les différents sous liens et un id (utilisateur). Dans cette table par exemple un champ formulaire qui a comme valeur 1 ou 0 Et je test si formulaire est à 1 pour cet utilisateur alors j'affiche: Code :
Code :
|
|||||
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() |
Si je comprends bien ton exemple, ta table aura trois colonnes : le sous liens, l'id utilisateur et active 0 ou 1. Et tu récupère tous les liens de l'utilisateur et tu affiche ceux qui sont à 1 ?
Si non pour l'exemple de ton code c'est une solution viable, mais tu va devoir faire beaucoup de teste dans ton code et l'ajout d'un lien entraine une modification de ton menu. Dans mon exemple (je dis pas qu'il est parfais au contraire ^^) tu limite l'affichage au final à une requête sql (serte plus casse chiante car tu as des jointure) et tu n'as plus qu'a afficher.
__________________
Java'ldire à tout le monde |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com