Ta bort kommatecknet mellan 1 samt Where.
Måste du verkligen stänga ner db:n när du ska använda den igen sen?
2 svar · 162 visningar · startad av webzonen
Dagens sista (eller första ;) ) tråd innan läggdags. Nu är det så att jag ska skicka vidare folk som trycker på en länk till den länkens adress, med hjälpa av följande kod
<%Response.Buffer=TRUE%>
<%
Set objCon = Server.CreateObject("ADODB.Connection")
objCon.Open "DRIVER={MySQL ODBC 3.51 Driver};DATABASE=webzonen;UID=monty;PWD=;SERVER=localhost;"
SQL = "UPDATE annonser SET f_kundklick=f_kundklick+1, WHERE id="& Request.QueryString("id")
objCon.Execute(SQL)
objCon.Close
Set objCon = Server.CreateObject("ADODB.Connection")
objCon.Open "DRIVER={MySQL ODBC 3.51 Driver};DATABASE=webzonen;UID=monty;PWD=;SERVER=localhost;"
SQL = "SELECT * FROM annonser WHERE Id="& Request.QueryString("id")
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open SQL, objCon
adress=RS("f_kundadress")
RS.Close
Set RS=Nothing
objCon.Close
Set objCon=Nothing
%>
<%
Response.Redirect adress
%>
Jag får då detta felmeddelande
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[MySQL][ODBC 3.51 Driver][mysqld-3.23.32]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id=1' at line 1
/webzonen/adsredir.asp, line 6
Ta bort kommatecknet mellan 1 samt Where.
Måste du verkligen stänga ner db:n när du ska använda den igen sen?
Tackar tackar.
Felet låg i ett extra komma
Edit: Nej du har nog rätt.. skrev koden vid två så jag har inte kolat på det med dagens ögon