@nders: Det är den raden.
Testade att ta bort subject och då fick jag inget felmeddelande men ingen ny post las till i databasen.
23 svar · 470 visningar · startad av ampy · sida 2 av 2
Har denna SQL-sats: SQL = "SELECT From forum where id = "&Request.QueryString("id")&" AND lock = 'yes'" Får detta felmeddelande: Microsoft OLE DB Provider for ODBC Drivers error '80040e09' [TCX][MyODBC]You have an error in your SQL syntax near 'lock = 'yes'' at line 1 /forum.asp, line 3450 Vad kan det vara för fel? Är mot en MySQL-databas.
Läs frågan i sin helhet →@nders: Det är den raden.
Testade att ta bort subject och då fick jag inget felmeddelande men ingen ny post las till i databasen.
Ingenting läggs ju till om du inte kör connection.execute...
Jag begriper inte heller hur du får ett databassvar när du skall skriva ut en textsträng :q
Det låter lite märkligt.
Gör så att du tar bort den raden där du kör connection.execute och kör bara med raden response.write SQL
Är verkligen raden: Connect.Execute(SQL) bortkommenterad?
Konstigt, nu fungerar allt.
SQL = "Insert Into forum(datum, skribent, meddelande, subject, typ, rum, hemsida, skribent_id, datum2, id_svar, senasteinlagg) Values('"&Day(Date()) & " " & MonthName(Month(Date())) & " kl " & right("0" & Hour(Time()),2) & ":" & right("0" & Minute(Time()),2)&"', '"&session("username")&"', '"&Request.Form("text")&"', 'Svar: " & Request.QueryString("subject")&"', 'svar', '"&Request.QueryString("rum")&"', '"&session("hemsida")&"', "&session("id")&", '"&Now&"', "&Request.QueryString("id")&", '"&Now&"')"