M Mika3l Medlem sedan nov. 2001 8 492 inlägg Trådstart 3 mars 2004 16:10 #1 Har en inloggningssida där jag vill logga diverse saker.
Jag har i databasen (MySQL) en tabell där jag har ett fält jag vill spara en liten textsnutt i. Texten ska i detta exempel vara 3 felinloggningar, blockas (använt användarnamn).
Har testat med följande kod...
SQL = "INSERT INTO tabell (f_ip,f_time,f_desc) VALUES('" & Request.ServerVariables("REMOTE_ADDR") & "','" & now() & "','3 felinloggningar, blockad (" & username & ").')"
...men jag får då felmeddelandet...
Kompileringsfel i Microsoft VBScript (0x800A0401)
Slut på programsats förväntas.
...som klagar på " & username & ".
Hur ska jag göra för att kunna få in username där jag vill ha det?
J.N. Medlem sedan apr. 2003 1 660 inlägg HEJ!
Den klagar inte på username, du ska ha " runt detta fält, eftersom det är text.
Du kan säkert sätta ihop strängen i sql:en, men testa först med
'3 felinloggningar, blockad (" & username & ").'
str = "3 felinloggningar & " " & blockad & " " & username & ".""
och
... '" & now() & "', "' & str & "')"
J.N. Medlem sedan apr. 2003 1 660 inlägg HEJ!
Den klagar inte på username, du ska ha " runt detta fält, eftersom det är text.
Du kan säkert sätta ihop strängen i sql:en, men testa först med
'3 felinloggningar, blockad (" & username & ").'
str = "3 felinloggningar & " " & blockad & " " & username & ".""
och
... '" & now() & "', "' & str & "')"
Engine^ Medlem sedan dec. 2000 3 887 inlägg Jag såg inget fel, men så missar man det uppenbara ibland Felet kan bero på att det ligger ett citationstecken och skräpar någonstans.
Annars kan du ju testa på **J.N.**s linje...
strIP = Request.ServerVariables("REMOTE_ADDR")
strTime = Now()
strDesc = "3 felinloggningar, blockad (" & username & ")."
SQL = "INSERT INTO tabell (f_ip,f_time,f_desc) VALUES ('" & strIP & "', '" & strTime & "', '" & strDesc & "')"
M Mika3l Medlem sedan nov. 2001 8 492 inlägg Att köra med variabel fungerade bra.