27. februar 2003 - 21:41
Der er
9 kommentarer og 2 løsninger
syntaksfejl? logisk fejl?
Hvad er der galt med dette: <?php if($r==10){if($IE6||$NS){ ?>133<?php }elseif($IE5){ ?>135<?php }}elseif($r==8){if($IE6||$NS){ ?>86<?php }elseif($IE5){ ?>88<?php }} ?> Det returnerer ingen ting.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
27. februar 2003 - 21:44
#1
så er det vel fordi ingen af dine færdier passer? har du prøvet at udskrive nogle af dine variabler? :)
27. februar 2003 - 21:44
#2
Prøv dette: <?php if ($r == '10'){ if ($IE6 || $NS){ ?> 133 <?php } elseif ($IE5){ ?> 135 <?php } } elseif($r == '8'){ if ($IE6 || $NS) { ?> 86 <?php } elseif ($IE5){ ?> 88 <?php } } ?>
27. februar 2003 - 21:46
#3
Du skal ha' gåseøjne/citationstegn omkring dine tal 10 skal være '10'
Slettet bruger
27. februar 2003 - 21:46
#4
<?php if($r==10) { if($IE6||$NS){ ?> 133 <?php } elseif($IE5) { ?> 135 <?php } } elseif($r==8) { if($IE6||$NS) { ?> 86 <?php } elseif($IE5) { ?> 88 <?php }} ?> Så er dine variabler vel ikke sat. Prøv at echo'e $IE5, $IE6 og $NS
27. februar 2003 - 21:46
#5
alrue> værdierne passer. Det er noget med brugen af || for det er kun i de udsagn der indeholder denne operator at den er gal. mjl> 10 og 8 er tal, ikke strenge
Slettet bruger
27. februar 2003 - 21:47
#6
mjl> Medmindre 10 skal opfattes som en string skal der faktisk ikke være gåseøjne omkring ;)
Slettet bruger
27. februar 2003 - 21:47
#7
Prøv at kode efter moderne syntaks: if(isset($IE6||$NS)){ osv...
27. februar 2003 - 21:49
#8
Sorry...
27. februar 2003 - 21:55
#9
ups... jeg tror jeg kredser mig ind. det er noget med placeringen af et andet script der definerer værdier for de variabler, jeg bruger.... vent lige
27. februar 2003 - 22:09
#10
sagde jo det var værdierne :D
Slettet bruger
27. februar 2003 - 22:11
#11
hehe "Så er dine variabler vel ikke sat. Prøv at echo'e $IE5, $IE6 og $NS"
Vi tilbyder markedets bedste kurser inden for webudvikling