Avatar billede RasmusTheR Seniormester
05. december 2014 - 21:37 Der er 5 kommentarer

Hjælp til if or

Jeg har set mig blind på følgende sætning, hvad har jeg gjort forkert?

Hvis jeg kun har den ene med virker den fint, men når jeg laver "or" og sætter anden del på er der ingen af dem der virker.

<?php
if ($_GET['file']!="0004" || $_GET['file']!="0006") :
?>
      En masse HTML :-)
         
<?php endif ?>
Avatar billede arne_v Ekspert
05. december 2014 - 21:43 #1
Den if er vel altid sand??
Avatar billede RasmusTheR Seniormester
05. december 2014 - 21:59 #2
Vel ikke hvis file = 0004 eller 0006 ?

Ideen er at hvis filer er enten 0004 eller 0006 skal det i if'en ikke vises.
Avatar billede Slater Ekspert
05. december 2014 - 22:19 #3
Så skal du jo bruge && og ikke ||.

Det du skriver er "hvis x ikke er 4 ELLER x ikke er 6" - og det vil jo altid være sandt, da x ikke kan være begge dele samtidig.
Avatar billede RasmusTheR Seniormester
05. december 2014 - 23:17 #4
Selvfølgelig :-)

Vil I begge oprette svar.
Avatar billede erikjacobsen Ekspert
05. december 2014 - 23:18 #5
En anden måde at skrive det på, som svarer til "Hvis den ikke er (4 eller 6)"

if (  !($_GET['file']=="0004" || $_GET['file']=="0006")  ) :
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