08. marts 2003 - 16:13
Der er
14 kommentarer og 1 løsning
parse error????
Hvorfor giver denne linie parse error? print "<tr><td><p class=normal>Vis adresse: </td><td><INPUT TYPE='checkbox' NAME='vis_adr' ".if($row[vis_adr]=='on'){." checked ".}."></td></tr>";
Annonceindlæg fra Computerworld
08. marts 2003 - 16:16
#1
vis_adr? print "<tr><td><p class=normal>Vis adresse: </td><td><INPUT TYPE='checkbox' NAME='vis_adr' ".if($row["vis_adr"]=='on'){." checked ".}."></td></tr>";
Slettet bruger
08. marts 2003 - 16:21
#2
du skal lave echo"checked"; du kan ikke bare skrive checked midt i det hele :)
Slettet bruger
08. marts 2003 - 16:22
#3
du kan ikke lave if midt i en print mener jeg
08. marts 2003 - 16:26
#4
Hvordan får jeg så checkboxen checked hvis den er on i databasen?
Slettet bruger
08. marts 2003 - 16:26
#5
print"<tr><td><p class=normal>Vis adresse:</td><td><INPUT TYPE='checkbox' NAME='vis_adr'"; if($row[vis_adr]=="on"){print"checked";} print"td></tr>"; lidt grim kode men skal i hvert fald virke :)
08. marts 2003 - 16:26
#6
<?php echo "<tr><td><p class='normal'>Vis adresse: </td><td><INPUT TYPE='checkbox' NAME='vis_adr'";if ($row[vis_adr] == 'on') {echo " checked";}echo "></td></tr>"; ?>
08. marts 2003 - 16:28
#7
Kan man ikke bruge ?: i php? print "<tr><td><p class=normal>Vis adresse: </td><td><INPUT TYPE='checkbox' NAME='vis_adr' ".($row["vis_adr"]=='on'? " checked ":"")."></td></tr>";
Slettet bruger
08. marts 2003 - 16:29
#8
what?
08. marts 2003 - 16:31
#9
Ved direkte copy/paste virkede schaefners forslag. Tak for det.
Slettet bruger
08. marts 2003 - 16:32
#10
hvad mon der så var galt med mit? :)
08. marts 2003 - 16:32
#11
echo (a==1) ? "en ting" : "en anden" hvis a=1 så "en ting" ellers "en anden" Og jo - det virker i php.
08. marts 2003 - 16:33
#12
scaefners forslag er tre sætninger <?php echo "<tr><td><p class='normal'>Vis adresse: </td><td><INPUT TYPE='checkbox' NAME='vis_adr'"; if ($row[vis_adr] == 'on') {echo " checked";} echo "></td></tr>"; ?>
Slettet bruger
08. marts 2003 - 16:33
#13
mortrr> jeg fatter stadig ikke hvad du snakker om... men pyt med det :O)
08. marts 2003 - 16:35
#14
synes selv at motrr's løsning er den bedste - rent stlmæssigt - den er måske ikke umiddelbart så letlæseligt - men den er den eneste måde, hvormed man kan lave et inline-if - og i forhold til resten af html-trukturen (og også det specifikke "print"-udtryk er det klart den pæneste løsning.... /Søren
08. marts 2003 - 18:08
#15
rent faktisk lavede jeg det på en helt anden måde. nemlig: if($row[vis_adr]=='on'){$checked='checked';}; print "<tr><td><p class='normal'>Vis adresse: </td><td><INPUT TYPE='checkbox' NAME='vis_adr' ".$checked."></td></tr>";
Vi tilbyder markedets bedste kurser inden for webudvikling