25. maj 2004 - 13:39
Der er
14 kommentarer og 1 løsning
Hjælp til if/then ?
Hej eksperter, jeg skal bruge lidt php hjælp da jeg intet ved om php. Jeg har på min side en variable der hedder ("free_refs") den kan være 1 eller 0 Når den er 0 vil jeg gerne på skærmen kunne skrive en tekst og når den er 1 vil jeg gerne kunne skrive en anden tekst :) Jeg arbejder normalt i asp og vil ikke have noget problem der, men i php kommer jeg til kort. Håber der er en der vil liste hvordan det gøres :) Noget i stil med: <? if ("free_refs")="1" then skriv tekst 1 else skriv tekst 2 end if ?> Mennnnnn denne syntax virker ikke i PHP :(
Annonceindlæg fra HP
if (free_refs == "1") { //skriv tekst 1 } else { //skriv tekst 2 }
Slettet bruger
25. maj 2004 - 13:42
#2
<?PHP if($free_refs == 1) { // skriv tekst 1 } else { // skriv tekst 2 } ?>
<? if ($free_refs==1){ echo "tekst 1"; } else { echo "tekst 1"; } ?>
Man begynder at blive langsom her på sine gamle dage ;o)
Syntax'n er ikke linie baseret som ASP/VBA etc. er... php ligner C/C++ Tror du skal starte med at læse lidt mere om php, hvis du kun har kodet i ASP før, da der bruges ; til at afslutte en kode med, men det du vil have skrives.... <? $free_refs = 1; if($free_refs == 1){ print "skriv tekst 1"; }else{ print "skriv tekst 2"; }?>
Det virker nu ikke, her er lidt fra mit script: <td align=right colspan="2" bgcolor="#FFFFFF"> <p align="center"> <font size="2" color="#000000"><? if($free_refs == 1) { // skriv tekst 1 } else { // skriv tekst 2 } ?></font></td> </tr> Den skriver ikke noget, hverken hvis free_refs 0 eller 1
Slettet bruger
25. maj 2004 - 13:57
#7
aha fordi // betyder kommentar :) skriv echo 'skriv tekst 1'; og echo 'skriv tekst 2'; istedet
Slettet bruger
25. maj 2004 - 13:59
#8
Din kode kommer så til at ligne noget ala: <td align=right colspan="2" bgcolor="#FFFFFF"> <p align="center"> <font size="2" color="#000000"> <?PHP if($free_refs == 1) { echo 'Skriv tekst 1'; } else { echo 'skriv tekst 2'; } ?> </font></td> </tr>
cypermann: Så virker det næsten, bortset fra den altid skriver tekst2 uanset om variablen er 0 eller 1 :)
Slettet bruger
25. maj 2004 - 14:15
#10
Så er det der hvor du definere variablen der er noget galt. Har du noget kode der omkring hvor du definere hvad variablen $free_refs er ?
Nahh, det er nu nok mig der klumrer lidt, Jeg har denne linie i mit script : <? user("free_refs");?> Den skriver værdien på skærmen, så det er nok forkert som vi gør det .
Slettet bruger
25. maj 2004 - 14:27
#12
Nu er det jo en funktion du kalder der. Kan du eventuelt finde den funktion og smide noget kode til den? Du skal jo have noget ala: $free_refs = 1;
Så den skal vel hedde noget i stil med : <?PHP if user($free_refs == 1) { echo 'Skriv tekst 1'; } else { echo 'skriv tekst 2'; } ?> Men så får jeg script error
Slettet bruger
25. maj 2004 - 15:31
#14
Du kan jo prøve sådan: <?PHP if(user($free_refs == 1)) { echo 'Skriv tekst 1'; } else { echo 'skriv tekst 2'; } ?>
Vi tilbyder markedets bedste kurser inden for webudvikling