Avatar billede a-torsten Nybegynder
04. august 2001 - 11:42 Der er 4 kommentarer og
2 løsninger

Undgå FEJL

hejsa...

sql= \"insert into produkter (kategori, tekst) values(\" & \"\'\" & request(\"kategori\") & \"\'\" & \",\" & \"\'\" & Server.HTMLEncode(request(\"tekst\")) & \"\'\" & \")\"

Giver fejl hvis request(\"tekst\") indeholder tegnet \'

Kan dette undgåes..??

-Anders
Avatar billede a-torsten Nybegynder
04. august 2001 - 11:42 #1
findes der et eller andet er bytter \' ud med fx ~  ??
Avatar billede Slettet bruger
04. august 2001 - 11:47 #2
Avatar billede prof2 Nybegynder
04. august 2001 - 11:49 #3
skriv:

tekst = replace(request(\"tekst\"),\"\'\",\"~\")

så er alle \' tegnene i request(\"tekst\") byttet med ~ tegn i variablen tekst!
Avatar billede stig3 Mester
04. august 2001 - 11:58 #4
jeg plejer at bytte en \' ud med to.
Avatar billede netsrac Praktikant
04. august 2001 - 12:43 #5
Du skal ikke begynde at bytte \' ud med ~, det er da noget rod, gør som stig3 siger og udskift \' med dobbelt \'
Avatar billede erikjacobsen Ekspert
04. august 2001 - 12:59 #6
Og så er der ingen grund til at lave html-encode når du putter ting i databasen.
Det skal du gøre når de skal ud igen og vises på skærmen. 2 ting går galt:
1) Skal du bruge teksten til noget andet engang er det et bøvl uden lige
at fjerne dem igen
2) Et felt 10 tegn kan ikke engang indeholde \"åå\" der jo bliver lavet om til
\"å&ar\" - ups.
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