07. juli 2006 - 20:23
Der er
15 kommentarer og 1 løsning
hvor er fejlen??
hej eksperter.. tjaeh: find en fejl :-) php error siger at der mangler , eller ; i linien med <div> <?php if ($_GET['page'] == "profiler") { echo " <div id="header" style="position: absolute; left: 5px; top: 5px; width:160px; height:15px; background-image:url('images/bg.gif')"> </div> "; } ?>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Du skal lige have slashet dine " tegn id="header" skal f.eks. være: id=\"header\"
<?php if ($_GET['page'] == "profiler") { echo " <div id=\"header\" style=\"position: absolute; left: 5px; top: 5px; width:160px; height:15px; background-image:url('images/bg.gif')\"> </div> "; } ?>
Du starter din echo med " + at du bruger " i alle dine html-variabler (eller hvad de nu hedder). Nemmeste løsning: echo "<div id=\"header\" style=\"position: absolute; left: 5px; top: 5px; width:160px; height:15px; background-image:url('images/bg.gif')\">";
Det var vi vist enige om :)
ok.. såtak :-) det er vist mest rimeligt at i alle deler... så et svar fra alle tak :-)
Alternativ: <?php if ($_GET['page'] == "profiler") { ?> <div id="header" style="position: absolute; left: 5px; top: 5px; width:160px; height:15px; background-image:url('images/bg.gif')"> </div> <?php } ?>
Står over på denne her :^)
nielle - i dit alternativ er der ikke noget echo med... gør det noget? jeg mener, har det samme effekt??
07. juli 2006 - 20:32
#10
Jeg siger også ellers tak, var jo ikke først :)
07. juli 2006 - 20:34
#11
fair fair :-)
07. juli 2006 - 20:42
#12
drockles: Nej, i Nielle's løsning er der ikke noget med echo (man afslutter jo php-delen). Det er en fordel at gøre det på den måde hvis du har store mængder HTML kode du vil have "printet" ud.
07. juli 2006 - 20:48
#13
kanon :-) mange tak - jeg nørder videre
07. juli 2006 - 20:51
#14
Andre har svaret mens jeg var væk et par minutter :^)
Slettet bruger
08. juli 2006 - 00:51
#15
Så vil jeg da lige springe på vognen med en bonus-løsning mere: <?php if ($_GET['page'] == "profiler") { echo <<<EOT <div id="header" style="position: absolute; left: 5px; top: 5px; width:160px; height:15px; background-image:url('images/bg.gif')"> </div> EOT; } ?> Bogstaverne EOT er en selvvalgt tekstmarkør, som bruges til at markere afslutningen på den tekst, der skal udskrives. Når man slutter strengen, der skal udskrives, skal denne markør stå som det første på en ny linie. Fordelene ved denne metode er: - man behøver ikke sætte \ foran anførselstegn - variabler fortolkes i strengen
08. juli 2006 - 06:58
#16
Det kaldes for et here-document :^)
Vi tilbyder markedets bedste kurser inden for webudvikling