Avatar billede tofferman Nybegynder
25. april 2003 - 18:38 Der er 6 kommentarer og
2 løsninger

Problem med ' - tegn.

Hej.
Jeg har et forum, men hvis folk skriver tegnet ' i teksten får man en fejl 500. Jeg er klar over, at '-tegnet indgår i SQL.

Jeg bruger allerede server.Htmlencode, men den fanger tilsyneladende ikke dette tegn.

Nogen ideer?
Avatar billede keysersoze Ekspert
25. april 2003 - 18:41 #1
lav en replace ved insert i database - fx;

VAR = replace(request.form("dinform"),"'","''")

og så kan du uden problemer indsætte VAR i databasen
Avatar billede -master-d- Nybegynder
25. april 2003 - 18:42 #2
Hvis vi snakker et asp forum, skal du lave den insert sætning sådan her :

SQL = "INSERT INTO TABEL(TEKST) VALUES('"& Replace(DINTEKSTVARIABEL,"'","''") &"')"

Og så skulle den gerne virke.
Avatar billede tofferman Nybegynder
25. april 2003 - 18:42 #3
Er der andre tegn som jeg kan rende ind i, som giver dette problem?

Bare for at jeg kan fange dem med det samme.
Avatar billede -master-d- Nybegynder
25. april 2003 - 18:43 #4
Sikke enige vi er.... :D
Avatar billede -master-d- Nybegynder
25. april 2003 - 18:44 #5
jeg kan ikke lige komme i tanke om nogen... Kan du keysersoze ?
Avatar billede tofferman Nybegynder
25. april 2003 - 18:44 #6
Det ER jo også løsningen. Quick and dirty må man sige :-)
Avatar billede -master-d- Nybegynder
25. april 2003 - 18:44 #7
Takker for pointene...
Avatar billede tofferman Nybegynder
25. april 2003 - 18:47 #8
Det virkede :-) Selv tak!
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
Computerworld tilbyder specialiserede kurser i database-management

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