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
Annonceindlæg fra Barco
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
Hvis det skal i en dataabse skal du udskifte et ' med to '' sådan her: strText = Replace(request.form("felt"),"'","''")
Den dur fint du bruger den sådan her: strText = SQLSafe (request.form("felt"))
ok.. men jeg ved ik hvor jeg skal placere det henne.. 2 sek.. finder lige npget kode..
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)
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"))
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
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>")
07. juli 2002 - 20:25
#10
hvordan ville det se ud som en funktion?
07. juli 2002 - 20:26
#11
Sådan her eller huh? Function FormSafe(Str) Str = Replace(vbCrLf,"<br>") FormSafe = Str End Function
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
07. juli 2002 - 20:30
#13
ok thanks.. den virker så på samme måde som den anden ik?
07. juli 2002 - 20:31
#14
Ja det gør den.
Kurser inden for grundlæggende programmering