Christian Kragh skrev:
> strLink = "<a href=""& rs("link")"" target=""_self"">" & "Link
> til siden" &"</a>"
> du får den efterfølgende fejl,
[snip]
> da du mangler et & tegn i din streng...
Niks. Du har ret i at der mangler et &-tegn, men det er ikke dér
fejlen opstår.
Parseren læser strengen som:
strLink = "<a href=""& rs(" + noget uforståeligt
Problemet er, som Tomasz Otap allerede har nævnt, at
anførselstegnene skal escapes.
> Sådan her:
> strLink = "<a href=""& rs("link") &"" target=""_self"">" &
> "Link til siden" &"</a>"
Du vil derfor få samme fejl her - de to anførselstegn der står
mellem = og & bliver fortolket som ét anførselstegn i strengen,
mens anførselstegnet mellem ( og link bliver fortolket som
slutningen på den streng der blev indledt med det første
anførselstegn på linjen.
Den korrekte linje bliver derfor:
strLink = "<a href=""" & rs("link") & """ target=""_self"">Link til
siden</a>"
Man kan evt. benytte enkeltanførselstegn (apostroffer) i html-koden
- så slipper man for escapesekvenserne:
strLink = "<a href='"& rs("link") & "' target='_self'>Link til
siden</a>"
I html er både " og ' gyldige som anførselstegn (naturligvis kun
parvis), mens asp kun kan bruge ".
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html