Avatar billede jjdk Nybegynder
18. oktober 2006 - 22:41 Der er 6 kommentarer og
1 løsning

Syntax driller

Hej.
Jeg rodder rundt i det.
Jeg har følgende PHP-linje:

echo '<a href="java script:displayWindow('./kalender/kalender2.html',450,300)">Kredsweekend</a>';

Det giver fejl, da jeg anvender apostroffer 2 gange og anførselstegn 1 gang.
Avatar billede jaw Nybegynder
18. oktober 2006 - 22:44 #1
Ja, det ene sæt apostroffer angiver start/stop af php-funktionen echo, hvorimod det andet angiver en del af html-koden.

Derfor skal du:
echo '<a href="java script:displayWindow(\'./kalender/kalender2.html\',450,300)">Kredsweekend</a>';

Altså \' - så escaper du den, og php vil så ikke opfatte det som afslutning af php-koden.
Avatar billede mrbs Nybegynder
18. oktober 2006 - 22:50 #2
echo "<a href=\"java script:displayWindow('./kalender/kalender2.html',450,300)\">Kredsweekend</a>";
Skulle være rigtig :)
Avatar billede jjdk Nybegynder
18. oktober 2006 - 22:54 #3
Til Jaw. Jeg havde prøvet, men brugte ikke back-slash, men i stedet skråstreg. Jeg prøver lige.
Til mrbs: Giver dit forslag ikke samme problemstilling, som oprindeligt - nu er det bare anførselstegnene der er dobbelt - det går vel heller ikke??
Avatar billede jaw Nybegynder
18. oktober 2006 - 22:56 #4
jjdk > Det skal være backslash, skråstreg har slet ikke samme funktion.
mrbs > Det er præcis det samme :) Om man bruger " eller ' giver ingen forskel, og begge er lige tilladte syntaxmæssigt.
Avatar billede jjdk Nybegynder
18. oktober 2006 - 23:04 #5
Jaw: Det funger - tak for hjælpen.
Sender du et svar.
Avatar billede jaw Nybegynder
18. oktober 2006 - 23:08 #6
Det gør jeg da gerne :)
Avatar billede mrbs Nybegynder
18. oktober 2006 - 23:11 #7
Klart... Sorry :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester