Avatar billede langkiller Nybegynder
05. februar 2011 - 14:19 Der er 2 kommentarer og
1 løsning

kan ikke adskille brugere efter profiletype ?

Har et problem med at dele brugerne op efter hvad der står under profiletype i databasen..

har følgende:

$profiletype_sql = mysql_query("SELECT profiletype FROM users WHERE id='$_SESSION[user_id]'");
$profiletype = mysql_result($profiletype_sql,0);
       
print $profiletype;

    if ($profiletype == "admin")
    {
    print "admin";
    }
   
    elseif ($profiletype == "normal")
    {
    print "logged in";
    }

    else { print "error"; }


det mærkelige er at når jeg udskriver $profiletype
(print $profiletype;)
så udskriver den det rigtige fra den pågældende bruger...
Når jeg bruger denne værdi i if/elseif så udskriver den både "admin" og "logged in"

nogen der kan gennemskue det?
Avatar billede langkiller Nybegynder
05. februar 2011 - 14:29 #1
ååh lige meget har fundet ud af det .. der var en print længere nede jeg havde glemt at slette
Avatar billede olsensweb.dk Ekspert
05. februar 2011 - 14:36 #2
fint nok du har fundet fejlen, men ville det ikke være pænere at lave det i en switch ?? hvilke gør det også nemmere at vedligeholde på sigt, hvis der kommer flere profiletype
eks

switch($profiletype){
    case "admin": print "admin"; break;
    case "normal": print "logged in"; break;
    default: print "error";
}
Avatar billede Slettet bruger
06. februar 2011 - 14:04 #3
Se det var noget jeg kunne bruge på mange af mine sider jeg ellers har lavet ligesom langkiller.

Ikke at jeg havde problemer med det andet, med det ser noget bedre ud. Man lære sådan set meget ved at læse andres spørgsmål. :)
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