Avatar billede hjep Nybegynder
07. november 2002 - 11:59 Der er 2 kommentarer og
1 løsning

problemer med ' og "

Jeg bruger mysql som databaser.
Når jeg har et almindelig textfelt og folk begynder at indtaste en masse ' og ", eller måske kopiere en artikel over på siden, hvor der naturligvis også er en masse af de to ovennævnte tegn, ja så går siden nogen gange i ged eller rettere den kan ikke gemme det indtastet.

Kan man kode sig ud af det, således at det er tilladt for brugeren at indtaste tegnene?
Avatar billede eagleeye Praktikant
07. november 2002 - 12:03 #1
Du skal replace et ' med to ''

str = replace(Request.Form("besked"),"'","''")
Avatar billede eagleeye Praktikant
07. november 2002 - 12:04 #2
Tegnet ' bruges i SQL til at starte og stoppe strenge. To efter fuldt af hinanden giver et rigtigt ' i teksten.
Avatar billede hjep Nybegynder
12. november 2002 - 11:26 #3
Jeg blev lige booket af noget andet - derfor lidt lang svartid
Jeg går ud fra at det er i nedenstående sætning at jeg skal putte ovenstånde i. Men den brokker sig lidt.

strSQL = "INSERT INTO nyhed (overskrift,prioritet,antal,besked) VALUES ('" & Request.Form("overskrift") & "','" & Request.Form("prioritet") & "','" & Request.Form("antal") & "',"' & replace(Request.Form("besked"),"'","''"))"
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