Avatar billede gymer Nybegynder
23. august 2002 - 14:25 Der er 2 kommentarer og
1 løsning

Talrækker hjælp

Hvis jeg har nogen forskellige brugergrupper:
gruppe navn = gruppe key
gruppe 1 = 1
gruppe 2 = 2
gruppe 3 = 4
gruppe 4 = 8
gruppe 5 = 16

så kan en bruger være medlem af gruppe 1 og 3 og vil derfor få sin gruppeadgang = 5 (1+4) en anden bruger er medlem af alle gruppe pånær gruppe 1 han gruppeadgang bliver 30 (2+4+8+16).

Findes der en funktion som kan fortælle mig ud fra gruppeadgang hvilke gruppe brugeren er med i??
Avatar billede gymer Nybegynder
23. august 2002 - 14:26 #1
dvs grupperne hedder
gruppe 1 = 2^0
gruppe 2 = 2^1
gruppe 3 = 2^2
o.s.v.
Avatar billede jakoba Nybegynder
23. august 2002 - 14:32 #2
$adgang = 23;  // en brugerkode
$nr = 1;
echo "ejeren af $adgang er med i:<br>";
for ( $grp=1; $grp<=16; $grp*=2 ) {
    if ( $adgang & $grp ) echo "gruppe $nr<br>";
    $nr++
}

mvh JakobA
Avatar billede gymer Nybegynder
23. august 2002 - 15:42 #3
tak for det hurtige svar det virker kanon
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester