10. februar 2008 - 15:24
Der er
11 kommentarer og 1 løsning
if (x) or (y)
Hej. er det muligt, at give flere muligheder til if? F.eks. if (noget = 1) eller/or (noget = 55){ vis kode }
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
10. februar 2008 - 15:35
#1
<ole> if ($bla=="noget" || $blabla=="noget andet") { // Gør noget } /mvh </bole>
10. februar 2008 - 15:35
#2
if (noget==1 OR/AND norget==55)
10. februar 2008 - 15:38
#3
if("x" == 1) { //gør noget }elsif("x" == 55) { //gør noget andet }else{ //gør default } Eller switch $x = 5; switch($x) { case 1: echo"x er 1"; break; case 5: echo"x er 5"; break; default: echo"x er ikke ..."; }
10. februar 2008 - 15:40
#4
elseif .....
10. februar 2008 - 15:41
#5
Den der OR/AND har jeg aldrig set strazek ?
10. februar 2008 - 15:57
#7
nåh ja, ok .....=)
10. februar 2008 - 16:07
#8
Tak. Jeg skal bruge det sammen med funktioner til php-fusion således: $hjaelper = 5 if (checkgroup($hjaelper) OR (checkrights("IP")) { vis kode } Altså vis koden, hvis brugeren enten er i brugergruppe med ID=5 eller om hans IP er ejet af en admin. Tror I, at man kan gøre noget alá det?
10. februar 2008 - 16:09
#9
Der mangler lige en parantes i if-kommandoen. Det skal være således: $hjaelper = 5 if (checkgroup($hjaelper)) OR (checkrights("IP")) { vis kode }
10. februar 2008 - 16:27
#10
mnææh den første var korrekt nok. den foretrukne syntaks er: if ( checkgroup($hjaelper) || checkrights("IP") ) { Men er det en OR (||) og ikke en AND (&&) du skal bruge?
10. februar 2008 - 16:38
#11
Ja. Det skal være enten en der er i brugergruppen med ID=5 ELLER en admin. :)
16. februar 2008 - 00:15
#12
Det endte dødt, og jeg opgiver, da det ikke er så vigtigt, at jeg vil bruge mere tid. Tak for hjælpen ellers.
Vi tilbyder markedets bedste kurser inden for webudvikling