27. november 2003 - 09:10
Der er
14 kommentarer og 1 løsning
if-sætning driller
Hvorfor virker denne funktion ikke efter hensigten? Jeg får ingen fejlmeddelelse, men den skriver bare alle oplysninger eller ingen...
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. november 2003 - 09:10
#1
if (x == m and y == 2) { fwrite($FILE,"1");} else if (x == n and y == 3) { fwrite($FILE,"2");} else if (x == o and y == 4) { fwrite($FILE,"3");}
27. november 2003 - 09:11
#2
ku' være at i skulle se funktionen for at kunne svare optimalt ;o)
27. november 2003 - 09:17
#3
I PHP skal alle variabler precederes med et $-tegn: if ($x == $m and $y == 2) { fwrite($FILE,"1");} else if ($x == $n and $y == 3) { fwrite($FILE,"2");} else if ($x == $o and $y == 4) { fwrite($FILE,"3");}
27. november 2003 - 09:21
#4
det har jeg gjort - så det burde ikke være det der fejler... Jeg har ikke copy/paste't fra originale kode, bare bikset noget hurtigt sammen. Sorry! P.S m, n og o er ikke variabler.
27. november 2003 - 09:22
#5
det jeg var mest interesseret i var måske at høre om det noget med min "and" at gøre. Kan aldrig finde ud af hvornår jeg bør bruge "&&" eller "and".
27. november 2003 - 09:23
#6
Svar..
27. november 2003 - 09:24
#7
ah - doh.. altid && i php.
27. november 2003 - 09:27
#8
altid, altid ?? hvorfor fejler den ikke så?
27. november 2003 - 09:28
#9
og hvordan er det med m, n og o skal de sættes i ""?
27. november 2003 - 09:33
#10
ting skal kun i "" eller '' hvis det er strenge. Prøv denne: if ((x == m) && (y == 2)) { fwrite($FILE,"1");} else if ((x == n) && (y == 3)) { fwrite($FILE,"2");} else if ((x == o) and (y == 4)) { fwrite($FILE,"3");} Sæt $-tegn foran de ord der er variabler. Sæt "" rundt om de tegn/ord der er tekst-strenge (m,n,o?).
27. november 2003 - 09:34
#11
arh.. glemte at rette den sidste and: if ((x == m) && (y == 2)) { fwrite($FILE,"1");} else if ((x == n) && (y == 3)) { fwrite($FILE,"2");} else if ((x == o) && (y == 4)) { fwrite($FILE,"3");}
27. november 2003 - 09:40
#12
får kun tomme sider ud...
27. november 2003 - 09:41
#13
sådan ser én af mine rigtige sætninger ud: else if ($_REQUEST[tab2] == "utab" && $_REQUEST[niv2] == 3) {
27. november 2003 - 09:47
#14
ok, ok - det er tilsyneladende min tab2-værdi der ikke kommer med videre til næste side og dermed bliver ingen kriterier af min if-sætning opfyldt. Du skal ha tak for hjælpen - smid et svar razor :o)
27. november 2003 - 16:01
#15
Det var så lidt :)
Vi tilbyder markedets bedste kurser inden for webudvikling