Avatar billede cyberdude Nybegynder
05. april 2005 - 16:55 Der er 15 kommentarer og
1 løsning

escape af " tegn ?

Hejsa

Jeg programere normalt i denne her kategori's hovedefejnde :-) (PHP)

Hvis jeg vil udskrive følgende tekst til brugeren i php
her er din "midlertidige" kode
gør jeg det normalt på følgende måde

echo "her er din \"midlertidige\" kode";
altså hvis der skal optræde nogle " inde i den tekst der skal vises til brugeren, så bliver de escapet med \ tegn

Hvordan gør jeg det i ASP

Jeg skal bruge følgende :
tekst = "formularnavn "navn" "
altså der skal være nogle " tegn i teksten der skal vises for brugeren, og i PHP smider man et ; i enden af en echo, gør man ikke noget lign. i ASP eller er det blot
tekst = "noget tekst"
og så funger det ??

Mange spørgsmål fra nybegynder i ASP
Avatar billede a1a1 Novice
05. april 2005 - 16:59 #1
brug 2 " ;o)
Avatar billede busschou Praktikant
05. april 2005 - 17:00 #2
ja eller '
Avatar billede plx Nybegynder
05. april 2005 - 17:00 #3
Her escaper du " ved at sætte to ""

tekst = "formularnavn ""navn"" "
Avatar billede a1a1 Novice
05. april 2005 - 17:00 #4
(jeg går ud fra at det er "vb" asp)

så:
tekst = "her er din ""midlertidige"" kode"
Avatar billede busschou Praktikant
05. april 2005 - 17:01 #5
echo "her er din \"midlertidige\" kode";
svarer til
response.write ("her er din 'midlertidige' kode")
eller
response.write ("her er din ""midlertidige"" kode")
Avatar billede busschou Praktikant
05. april 2005 - 17:02 #6
du kan også sige
tekst = "her er din ""midlertidige"" kode"
response.write (tekst)
Avatar billede cyberdude Nybegynder
05. april 2005 - 17:09 #7
okay, lyder fornuftigt nok indtil vidre...

Menn har eks. en sådan linie
tekst = tekst & "antal: " & request.form("antal_gange") & vbcrlf & vbcrlf

Sådan ser den ud nu
det skulle gerne blive til
tekst = tekst & "antal "10""
er det så blot :
tekst = tekst & "antal & ""request.form("antal_gange")"" " & vbcrlf & vbcrlf
eller hvad gør det der & tegn midt i det hele ?
Avatar billede busschou Praktikant
05. april 2005 - 17:13 #8
tekst = tekst & "antal: """ & request.form("antal_gange") & vbcrlf & vbcrlf
Avatar billede busschou Praktikant
05. april 2005 - 17:13 #9
tekst = tekst & "antal: """ & request.form("antal_gange") & """ & vbcrlf & vbcrlf
Sådan tror jeg
Avatar billede cyberdude Nybegynder
05. april 2005 - 17:14 #10
er det 6 tegn blot for at fortælle ASP at der kommer noget mere tekst ind, eller der det bindeled mellem tekst og noget ASP skal generere... ?
Avatar billede busschou Praktikant
05. april 2005 - 17:14 #11
""" betyder jo at de to første giver dig et " mens det sidste slutter strengen
Avatar billede cyberdude Nybegynder
05. april 2005 - 17:14 #12
6 = &
Avatar billede busschou Praktikant
05. april 2005 - 17:15 #13
& binder teksten sammen
Avatar billede busschou Praktikant
05. april 2005 - 17:15 #14
yes
Avatar billede busschou Praktikant
05. april 2005 - 17:16 #15
tekst = tekst & "antal: """ & request.form("antal_gange") & """" & vbcrlf & vbcrlf
Sådan måske skal det være sådan
For " starter strengen "" giver et " i udskrift og " afslutter strengen...fire " ialt
Avatar billede busschou Praktikant
05. april 2005 - 17:17 #16
Jeg synes ikke alle de dobbelte " er atraktive så overvej evt
tekst = tekst & "antal: '" & request.form("antal_gange") & "'" & vbcrlf & vbcrlf
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
Kurser inden for grundlæggende programmering

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