Acceslevel bestemt menu

Tags:    php

Hej.

Jeg er ved at lave en hjemmeside med flere forskellige bruger levels. Og ikke alle har rettigheder til at se de samme sider, så jeg vil gerne lave så admin menuen bliver bestemt efter hvilket level man har.

Håber i forstår ellers skriv lige =)



5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Brug en switch case til at udskrive menuen, afhængig af level.

Fold kodeboks ind/udKode 


Hvis menuen blot skal tildeles flere punkter ved højere levels, kan du lave den så switch sætningen "falder igennem" ved ens level.

Fold kodeboks ind/udKode 




Nu er jeg ikke lige den sygeste haj til php, så hvordan fortæller jeg hvad $lvl skal være?




Det afhænger selvfølgelig af hvordan dit sytem er bygget op, men mon ikke du har lavet det ved at lagre brugerne i en database som bl.a. indeholder et felt kaldet "level"?

Eksempel på tildeling af level til $lvl kunne være:
Fold kodeboks ind/udKode 


id er brugerens id fra tabellen (Men jeg ved ikke hvordan det er lavet...)
Kom eventuelt med noget kode hvis det er helt uforståeligt.



Hvilket kode vil du have ?



hvis du bruger sesions så sætter du bare noget lign det her i toppen af dine sider



if($_SESSION["user"]["level"] > 2) {


echo"din side";

}else{
echo"kun for admin";
}





t