Avatar billede strandfelt Nybegynder
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
}
Avatar billede olebole Juniormester
10. februar 2008 - 15:35 #1
<ole>

if ($bla=="noget" || $blabla=="noget andet") {
    // Gør noget
}

/mvh
</bole>
Avatar billede straszek Praktikant
10. februar 2008 - 15:35 #2
if (noget==1 OR/AND norget==55)
Avatar billede showsource Seniormester
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 ...";
}
Avatar billede showsource Seniormester
10. februar 2008 - 15:40 #4
elseif .....
Avatar billede showsource Seniormester
10. februar 2008 - 15:41 #5
Den der OR/AND har jeg aldrig set strazek ?
Avatar billede coderdk Praktikant
10. februar 2008 - 15:56 #6
showsource, Han mener bare at man kan skrive && eller AND og || eller OR
http://dk2.php.net/language.operators.logical
Avatar billede showsource Seniormester
10. februar 2008 - 15:57 #7
nåh ja, ok .....=)
Avatar billede strandfelt Nybegynder
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?
Avatar billede strandfelt Nybegynder
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
}
Avatar billede coderdk Praktikant
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?
Avatar billede strandfelt Nybegynder
10. februar 2008 - 16:38 #11
Ja. Det skal være enten en der er i brugergruppen med ID=5 ELLER en admin. :)
Avatar billede strandfelt Nybegynder
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.
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