Avatar billede kometen79 Nybegynder
27. april 2004 - 15:25 Der er 12 kommentarer og
1 løsning

Replace tegn

Jeg skal bruge et script der replacer alle ikke lovlige tegn (database). Er det noget, der er nogen der kan klare?

Bl.a. ' mv...
Avatar billede fennec Nybegynder
27. april 2004 - 15:31 #1
En database burde kunne tage alle tegn, også '. Du skal bare bytte ' ud med to.

conn.Execute("insert into xxxx(tekst) values('"& replace("min tekst med '. Mon det virker?","'","''") &"'")
Avatar billede steen Nybegynder
27. april 2004 - 18:18 #2
Du kan også vælge at HTMLencode alt indholdet inden du smider det i din db!

/Steen
Avatar billede kometen79 Nybegynder
27. april 2004 - 20:37 #3
Er det med replace characterxxx?
Avatar billede tzag_dk Nybegynder
28. april 2004 - 03:31 #4
Undskyld at "spamer" spørgsmålet...

Steen >>
Kan du ikke forklare noget mere om HTMLencode? Og evt et eksembel på hvordan at det virker?
Avatar billede montago Praktikant
28. april 2004 - 17:42 #5
HTML encode omdanner alle tegn og bogstaver til gyldige HTML tegn...

fx.. har < og > og ' og " stor betydning for om de er MED i html-teksten eller udenfor...

men når man læser fra databasen (som indeholder HTMLEncodede beskeder) vises de korrekt på skærmen, uden at ødelægge hjemmesiden... desværre virker HREF og IMG ikke efter en HTMLencode...

det eneste tidspunkt man skal være på vagt overfor ' er når man skal lave SQL...
Avatar billede kometen79 Nybegynder
08. maj 2004 - 03:01 #6
Det er når jeg laver sql den går galt...hvad hedder chr#?
Avatar billede tzag_dk Nybegynder
08. maj 2004 - 13:25 #7
Jeg har kikket lidt på HTMLencode, og du kan prøve dette når du laver din sql.

Server.HTMLEncode(RS("KOLONNE"))
Avatar billede kometen79 Nybegynder
14. maj 2004 - 13:11 #8
Hvor skal den implementeres og kan det gøres på hele tabellen?
Avatar billede tzag_dk Nybegynder
14. maj 2004 - 13:18 #9
Hvis du fx har et input felt som der hedder fx "navn", så der hvor at du indsætter det i db, plejer du normalt at skrive request.form("navn"). Men i stedet for skriver du: Server.HTMLEncode(request.form("navn")).
Og når du skal have det ud af db igen, gør du bare som du plejer: RS("navn")
Avatar billede kometen79 Nybegynder
15. maj 2004 - 00:05 #10
kan man gøre sådan her: textContent = replace(request.form("textContent"), "'", "&#39;")
Avatar billede tzag_dk Nybegynder
15. maj 2004 - 15:02 #11
Ja det vil jeg mene at du også kan, men prøv :-)
Avatar billede tzag_dk Nybegynder
21. maj 2004 - 13:29 #12
Har du fundet ud af noget?
Avatar billede kometen79 Nybegynder
05. juli 2004 - 08:33 #13
Jeg har fundet ud af det:

txtContent = replace(request.form("txtContent"), "'", "&#39;")

Tak for hjælpen
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

IT-JOB