@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 · 500 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 hela trådstarten →@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
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&"')"