Avatar billede markskod Nybegynder
23. februar 2001 - 14:56 Der er 3 kommentarer og
1 løsning

Løkke Ting......

Hejsa Allesammen

Min Indsæt i Database:

/kode

Sub Add(MyConn)
 
  Dim Navn, Besked, Dato, SQL
 
  Navn = Replace(Trim(Request.Form(\"navn\")), \"\'\", \"\'\'\")
  Besked = Request.Form(\"besked\")
  Dato = Now

  If Navn = \"\" Or Besked = \"\" Then Response.Redirect \"index.asp\"

  SQL = \"Insert Into Log (Navn, Besked, Dato) Values(\'\"&navn&\"\', \'\"&besked&\"\', \'\"&Dato&\"\')\"

  MyConn.Execute(SQL)

  CleanUp()
 
  Response.Redirect \"index.asp\"

End Sub

/kode slut

Problemet er at, hvis der i besked bliver skrevet \' så opstår der en fejl.
Kan man så ikke lave en løkke eller andet,
der lige render beskeden igennem inden den bliver indsat i databasen.????

/Mark
Avatar billede kasseper Nybegynder
23. februar 2001 - 14:58 #1
brug denne :

Sub Add(MyConn)
 
  Dim Navn, Besked, Dato, SQL
 
  Navn = Replace(Trim(Request.Form(\"navn\")), \"\'\", \"\'\'\")
  Besked = Replace(Request.Form(\"besked\"),\"\'\",\"\")
  Dato = Now

  If Navn = \"\" Or Besked = \"\" Then Response.Redirect \"index.asp\"

  SQL = \"Insert Into Log (Navn, Besked, Dato) Values(\'\"&navn&\"\', \'\"&besked&\"\', \'\"&Dato&\"\')\"

  MyConn.Execute(SQL)

  CleanUp()
 
  Response.Redirect \"index.asp\"

End Sub


Avatar billede gandalfthewhite Nybegynder
23. februar 2001 - 14:59 #2
Brug Replace(Request.Form(\"navn\"), chr(32), chr(32) & chr(32))
Avatar billede kasseper Nybegynder
23. februar 2001 - 14:59 #3
Eller denne :

Sub Add(MyConn)
 
  Dim Navn, Besked, Dato, SQL
 
  Navn = Replace(Trim(Request.Form(\"navn\")), \"\'\", \"\'\'\")
  Besked = Replace(Request.Form(\"besked\"),\"\'\",chr(34))
  Dato = Now

  If Navn = \"\" Or Besked = \"\" Then Response.Redirect \"index.asp\"

  SQL = \"Insert Into Log (Navn, Besked, Dato) Values(\'\"&navn&\"\', \'\"&besked&\"\', \'\"&Dato&\"\')\"

  MyConn.Execute(SQL)

  CleanUp()
 
  Response.Redirect \"index.asp\"

End Sub


så kan du beholde dine \' plings

Avatar billede markskod Nybegynder
23. februar 2001 - 15:10 #4
Tak skal du have kasseper :-)

/MarK
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