Avatar billede tjensen Nybegynder
22. september 2004 - 17:02 Der er 9 kommentarer og
1 løsning

If and or

Heysa!

Jeg vil lige have helt styr på min IF()

Okay, eks:
if ($_GET['site']=="noget" AND $_POST['adgang']=="bruger" OR $_POST['adgang']=="admin")

Det kan sikkert ikke lades sig gøre. Men hvordan gøres det lettest?

Hilsen Thomas
Avatar billede human Nybegynder
22. september 2004 - 17:03 #1
Det kan godt lade sig gøre det du skriver der, men hvad er det helst præcist du vil?
Avatar billede tjensen Nybegynder
22. september 2004 - 17:09 #2
Den skal hente en side hvis altså $_POST['adgang']=="bruger" eller admin.

Kan det evetuelt skrives anderledes?
F.Eks. $_POST['adgang']=="bruger, admin"
Bare lige for at være døven ;)
Avatar billede human Nybegynder
22. september 2004 - 17:12 #3
LAver lige et hurtigt eksempel. Så klan du vurdere om det er det du vil.

if(adgang == bruger OR adgang == admin) {
hent din side eller hvad det er du vil
}else{
adgang nægtet eller hvad det er du vil
}
Avatar billede tjensen Nybegynder
22. september 2004 - 17:16 #4
Jeg skal bruger en vurdering på $_GET['site'] også.

Den skal kunne kun gøre det hvis parameterne $_GET['site']=="noget" og enten $_POST['adgang']=="bruger" eller $_POST['adgang']=="admin" er opfyldt
Avatar billede human Nybegynder
22. september 2004 - 17:26 #5
if($_GET['site'] == 'noget'){
if($_POST['adgang'] == 'bruger' OR $_POST['admin'] == 'admin') {
gør noget
}
}
Avatar billede human Nybegynder
22. september 2004 - 17:27 #6
Det ville være min metode for overskuelighed. Men det som du først selv havde skrevet, ville også virke.
Avatar billede ranglen Nybegynder
22. september 2004 - 17:32 #7
Det eneste du skal være opmærksom på, er prioriteten af or og and. or svarer til plus, og and til gange.

Så du er nødt til at bruge en parentes

if ($_GET['site']=="noget" AND ($_POST['adgang']=="bruger" OR $_POST['adgang']=="admin"))
Avatar billede tjensen Nybegynder
22. september 2004 - 17:40 #8
Okay, nice ranlen! Det var lige sådan et svar jeg ledte efter!
Og selvfølgelig tak til human, lidt svært at vide lige hvad det var jeg søgte efter.
Avatar billede human Nybegynder
22. september 2004 - 17:48 #9
Så  længe du fik dit problem løst er det jo fint :)
Avatar billede tjensen Nybegynder
21. oktober 2004 - 18:44 #10
luk
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