Avatar billede stauer Nybegynder
07. juli 2002 - 20:10 Der er 13 kommentarer og
1 løsning

Fejl i form når jeg submitter til database

hejsa

Hvad er det man udskifter ' tegnet med så man kan submitte tekst via en form?

Og hvor placere man sådan en funktion henne?

mvh Johan
Avatar billede stauer Nybegynder
07. juli 2002 - 20:11 #1
Jeg har denne funktion liggende, men jeg ved ikke om den dur og hvordan jeg bruger den i praksis

  Function SQLSafe(Str)
    Str = Replace(Str, "'", "''")
    SQLSafe = Str
  End Function
Avatar billede eagleeye Praktikant
07. juli 2002 - 20:12 #2
Hvis det skal i en dataabse skal du udskifte et ' med to '' sådan her:

strText = Replace(request.form("felt"),"'","''")
Avatar billede eagleeye Praktikant
07. juli 2002 - 20:13 #3
Den dur fint du bruger den sådan her:

strText = SQLSafe (request.form("felt"))
Avatar billede stauer Nybegynder
07. juli 2002 - 20:14 #4
ok.. men jeg ved ik hvor jeg skal placere det henne.. 2 sek.. finder lige npget kode..
Avatar billede stauer Nybegynder
07. juli 2002 - 20:15 #5
Her er de data jeg henter fra min form.. men hvor skal jeg placere strText?

overskrift = Request.Form("overskrift")
tidsskrift = Request.Form("tidsskrift")
forfatter = Request.Form("forfatter")
dato = Request.Form("dato")
indhold = Request.Form("indhold")

strSQL = "Insert into artikler (overskrift, tidsskrift, forfatter, dato, indhold) values"  &_
"('"&overskrift&"', '"&tidsskrift&"', '"&forfatter&"', '"&dato&"', '"&indhold&"')"


' SQL sætning eksekveres
Conn.Execute(strSQL)
Avatar billede eagleeye Praktikant
07. juli 2002 - 20:17 #6
Du kan putte den omkring så her:

overskrift = SQLSafe (Request.Form("overskrift"))
tidsskrift = SQLSafe (Request.Form("tidsskrift"))
forfatter = SQLSafe (Request.Form("forfatter"))
dato = Request.Form("dato")
indhold = SQLSafe (Request.Form("indhold"))
Avatar billede stauer Nybegynder
07. juli 2002 - 20:19 #7
tak for hjælpen
Avatar billede stauer Nybegynder
07. juli 2002 - 20:22 #8
ved du hvordan jeg skal gøre hvis jeg har et text field og kopiere noget tekst fra eksempelvis et word dokument ind og gerne vil beholde formateringen.. med linieskift etc
Avatar billede eagleeye Praktikant
07. juli 2002 - 20:24 #9
Når du udskriver det i browseren skal du skifte vbCrLf (enter-tasten) med <br> som giver return i browseren:

strText = replace(request.form("felt"),vbCrLf,"<br>")
Avatar billede stauer Nybegynder
07. juli 2002 - 20:25 #10
hvordan ville det se ud som en funktion?
Avatar billede stauer Nybegynder
07. juli 2002 - 20:26 #11
Sådan her eller huh?

  Function FormSafe(Str)
    Str = Replace(vbCrLf,"<br>")
    FormSafe = Str
  End Function
Avatar billede eagleeye Praktikant
07. juli 2002 - 20:27 #12
Du kunne lave en function som denne, eks her hedder den browserReturn:

Function browserReturn (Str)
  Str = Replace(Str, vbCrLf, "<br>")
  browserReturn = Str
End Function
Avatar billede stauer Nybegynder
07. juli 2002 - 20:30 #13
ok thanks.. den virker så på samme måde som den anden ik?
Avatar billede eagleeye Praktikant
07. juli 2002 - 20:31 #14
Ja det gør den.
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