Avatar billede jps6kb Novice
16. juli 2004 - 14:02 Der er 3 kommentarer og
2 løsninger

Ændre " og så gemme i Access DB

Jeg har et problem med " 'er...

Hvis folk skriver ex. "mit navn" i stedet for mit navn så laver nogle af mine db kald fejl...

Jeg har i forvejen et script der behandler ' 'er...

<%
strBesked = Request.Form("besked")
strBesked = Replace(strBesked, "'", "''")
%>

Kunne man lave et eller andet som ændrede " 'er til noget andet og så kaldte dem frem igen ? Evt. lavede dem om til ascii koder ?
Avatar billede goose Nybegynder
16. juli 2004 - 14:10 #1
Måske :

strBesked = Request.Form("besked")
strBesked = Replace(strBesked, "'", "''")
strBesked = Replace(strBesked,chr(34),"&quot;")

/Goose
Avatar billede goose Nybegynder
16. juli 2004 - 14:12 #2
- eller

strBesked = Request.Form("besked")
strBesked = Replace(strBesked, "'", "''")
strBesked = Replace(strBesked,""", chr(34))

/Goose
Avatar billede hiks Nybegynder
16. juli 2004 - 14:14 #3
stort set det samme som goose bare i en function du så kan genbruge:


<%

Function RensTekst(str)
dim tempTxt

tempTxt = Replace(str, Chr(39), "&#39;")
tempTxt = Replace(tempTxt, Chr(34), "&quot;")

RensTekst = tempTxt

End Function

strBesked = Request.Form("besked")
strBesked = RensTekst(strBesked)

response.write strBesked

%>

/hiks
Avatar billede jps6kb Novice
16. juli 2004 - 14:14 #4
Goose... den første virkede perfekt... mercí
Avatar billede goose Nybegynder
16. juli 2004 - 14:19 #5
Det er alt for mange point for så lidt, læg et svar i dette spørgsmål http://www.eksperten.dk/spm/520475 så nøjes jeg med 15 point :o)

/Goose
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