Avatar billede showoff Nybegynder
22. januar 2007 - 10:44 Der er 7 kommentarer og
1 løsning

Anførselstegn og approstof indsat via formularfelter

Hej Jeg har lavet et lille cms-systm hvor man kan oprette nyheder via nogle formularfelter. Der opstår dog problemer når jeg sender teksten til databasen (access), hvis nyhedsteksten indeholder specialtegn som " og ' f.eks. hvis man vil skrive kim´s. Hvad kan jeg gøre for at få disse tegn med over i databasen også?
Avatar billede goose Nybegynder
22. januar 2007 - 10:47 #1
du laver en replace:

indhold = replace(request.form("formularindhold"), "'", "''")

Altså erstatter du ' med to '

/Goose
Avatar billede goose Nybegynder
22. januar 2007 - 10:48 #2
anførselstegn burde ikke skabe problemer?

/Goose
Avatar billede showoff Nybegynder
22. januar 2007 - 11:04 #3
Lyder rigtigt. Nu har jeg dog i forvejen replace(request.form("a3"), vbCrLf, "<br>") hvordan skal jeg så rent teknisk gøre det?
Avatar billede goose Nybegynder
22. januar 2007 - 11:21 #4
Eksempel:

indhold = replace(request.form("a3"), vbCrLf, "<br>")
indhold = replace(indhold, "'", "''")

/Goose
Avatar billede goose Nybegynder
22. januar 2007 - 11:22 #5
iøvrigt er det mere smart først at lave replace vbcrlf med <BR> i udtrækket og ikke når du gemmer i databasen.

/Goose
Avatar billede showoff Nybegynder
22. januar 2007 - 11:30 #6
Super det funger
Avatar billede showoff Nybegynder
22. januar 2007 - 11:31 #7
Poster du et svar
Avatar billede goose Nybegynder
22. januar 2007 - 11:48 #8
det gjorde jeg kl. 10:47:52 ;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