On Sun, 08 Dec 2002 14:26:55 +0100, "M@rk" <unknown@get2net.dk> wrote:
>Sun, 08 Dec 2002 14:11:56 +0100, berigede Jørn Andersen
><jorn@jorna.dk> dk.edb.internet.webdesign.serverside.asp med:
>
>>Response.Write "<input type=""text"" value=""" & strAdresse & """
>>size=""60"" name=""adresseopd"">"
>
>Okay, så var jeg ikke helt ved siden af, i mit gæt på løsningen
)
>
>Mit gæt var:
>
>Response.Write "<td><Input Type="'TEXT'" SIZE="'4'" name=postnummer
>VALUE='" & rs("postnummer") & "'"> <Input Type="'TEXT'"
>SIZE="'30'" name=bynavn VALUE='" & rs("bynavn") & "'"></td>"
>
>Men så må det være fordi, at jeg har et alvorligt forståelsesproblem
>mht "'er og ''er - jeg går helt kold i disse meget lange strings, hvor
>der nogen gang skal bruges ' og andre gange "
Ja, vi må på et tidspunkt få lavet en pædagogisk og let forståelig
forklaring til FAQ'en om disse apostroffer
Lige i dette tilfælde er det nu ret enkelt:
I HTML skal der " om værdier - men fordi det foregår inde i en
tekststreng i ASP/VB Script, så skal der bare to af hver, fordi VB
Script ellers ville opfatte det som om strengen sluttede.
Der hvor der skal indsættes variable skal strengen "afbrydes", så der
indsættes lige en ekstra ".
Så resultatet bliver:
Response.Write "<td><input type=""text"" size=""4""
name=""postnummer"" value=""" & rs("postnummer") & """> <input
type=""text"" size=""30"" name=""bynavn"" value=""" & rs("bynavn") &
"""></td>" & VbCrLf
(uden linieskift)
Man *kan* bruge ' i stedet for at dublere anførselstegnene, men det er
lidt noget snask, da det ikke er gyldig HTML i de nyeste
rekommandationer. (Lige som det heller ikke er gyldig HTML at undlade
anførselstegnene.) - Og nu vi er i gang, så bør HTML-koder skrives med
små bogstaver
>Tak for dig (og andres) indspark - jeg vil sætte mig ned og "lege"
>videre med problemstillingen ............... det er jo alt i alt
>ganske "sjovt" når "det" ikke helt vil som man gerne selv vil
Lidt sjovere end Kryds-og-tværs ...
PS: Når du har fået eksemplet ovenfor til at virke, så er der jo ingen
grund til, at folk selv skal taste et postnummer ind samtidig med et
bynavn - med risiko for at de staver bynavnet forkert eller får parret
postnummer og bynavn forkert.
I stedet bruger du din postnummertabel til at generere en select-box
med postnr. og bynavn, som folk bare kan vælge sig ind på. Der er så
kun behov for at gemme postnr-værdien i databasen.
Good luck!
--
Jørn Andersen,
Brønshøj