Hej!! som pelle skrev i en tråd nedan: Andreas har postad denna funktionen ett par gångerLitet strängproblem..
Har ett litet fel, men dock ett fel, som uppstår på min lilla sida...
Användaren ska, i en textbox, skriva diverse information, och sedan ska detta stoppas in i en databas... inget ovanligt, allt funkar bra ända tills man använder tecknet ' i testen, då får jag fel... felet beror ju på att servern tror att det hör till själva koden... hur löser jag detta?!
det hela ser ut såhär:
RutaNamn = Request.form("Namn")
RutaPlats = Request.form("Plats")
RutaText = Request.form("Text")
RutaTid = FormatDateTime(Date(), 0) & " " & FormatDateTime(Now(), 4)
RutaIP = Request.ServerVariables("REMOTE_ADDR")
Connect.execute("INSERT INTO gastbok (Namn,Plats,Text,Tid,IP) VALUES ('"& RutaNamn &"','"& RutaPlats &"','"& RutaText &"','"& RutaTid &"','"& RutaIP &"')")
och det är fälten Namn, Plats och text som besvärar mig...
Tack på förhand!Sv: Litet strängproblem..
-----
Enklast att ersätta ' gör du genom att faktiskt lägga till en ' till:
x = Replace("text, "'","''")
-------
dvs :
RutaNamn = Replace(Request.form("Namn"), "'", "''")Sv: Litet strängproblem..
<code>
Function insertToDb(Value)
If Len(Trim(Value)) > 0 Then
SQLText = Replace(Value, "'", "''")
insertToDb = "'" & SQLText & "'"
Else
insertToDb = "NULL"
End If
End Function
</code>
//Putte