06. november 2004 - 00:26
Der er
10 kommentarer og 1 løsning
Findes der et tegn?
Findes der et tegn så man betyder "eller" fx: <?if ($s_navn && $s_password "eller" $l_navn && $l_password) { ?> Hej hej <? } else { ?> Nej, du er ikke genkendt! <? } ?>
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.
06. november 2004 - 00:29
#1
||
06. november 2004 - 07:58
#2
eller = OR = ||
06. november 2004 - 08:18
#3
Og så skal du lige ha parenteser om: (($s_navn && $s_password) || ($l_navn && $l_password))
06. november 2004 - 08:42
#4
Er parenteser nødvendige?
06. november 2004 - 08:46
#5
Ja, ellers kræver det 3 ting for at opfylde if sætningen. For at returnere true her, skal $s_navn og enten $s_password eller $l_navn og så $l_password. Altså $s_navn og $l_password bliver obligatorisk og så skal enten $s_password eller $l_navn være tilstede. Med parenteser laver man 2 'led', og vælger at enten skal det ene led eller det andet led være tilstede (Håber du forstår hvad jeg mener.)
06. november 2004 - 09:00
#6
Jeg troede, at || delte i 2 led... Jeg bruger altid if ($a == 'a' && $b == 'b' || $c == 'c' && $d == 'd') { echo "Det plejer da at virke..."; }
06. november 2004 - 09:23
#7
06. november 2004 - 09:37
#8
Har læst det igennem, "bojo", men er stadig ikke sikker på, om begge dele virker!? Er det ikke sådan, at || deler over i 2 led?
06. november 2004 - 09:39
#9
Jeg har lige testet, og php accepterer at man ikke sætter parenteser om i den her situation, men jeg vil anbefale at gøre det alligevel
06. november 2004 - 10:01
#10
ok - tak!
07. november 2004 - 13:08
#11
Nice, mange super nice tak!!
Vi tilbyder markedets bedste kurser inden for webudvikling