Liens suivant droit

ViPHP
ViPHP | 2291 Messages

03 févr. 2007, 11:40

Bonjour,

Je voudrais juste une direction pour savoir comment faire apparaître des liens suivant les droit de la $_SESSION.
Exemple

droit =>0 à >Lien 1
droit =>1 à >Lien1
Lien2
droit =>2 à >Lien1
Lien2
Lien3
Etc....

D'avance merci :wink:
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Invité
Invité n'ayant pas de compte PHPfrance

03 févr. 2007, 11:48

Avec la fonction if je croit !
if ($droit==1){
echo'<a href="tonlien1.php"</a>';}
else if ($droit==2){
echo'<a href="tonlien2.php"</a>';}

etc..etc...
en clair,si ton membre a le droit=1 , il verra uniquement afficher le lien 1, si il a le droit 2 , il verra uniquement le lien 2.....!

ViPHP
ViPHP | 2291 Messages

03 févr. 2007, 11:52

Salut,

Merci je vais tester ça. :wink:

@+
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

03 févr. 2007, 13:16

Tu peux aussi jouer avec le switch/case à la place du if. Tu peux même omettre volontairement les break pour enchainer les conditions :
switch ($droit) {
  default : // pas de droits, pas de chocolat ;)
    break;
  case 2: 
    echo 'lien 2 <br />';
  case 1: 
    echo 'lien 1 <br />';
  case 0: 
    echo 'lien 0 <br />';
}
si $droit==1, alors tu verras apparaitre lien 1 et lien 0 (puisqu'il n'y a pas de break entre les instructions.
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

ViPHP
ViPHP | 2291 Messages

03 févr. 2007, 15:06

Génial et merci pour vos deux solutions.
:D
@+
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.