Tjena!
Jag har 2 frågor jag jättegärna skulle vilja ha hjälp med:
1:
<%
If Request.Querystring("utId") Then
SQL = "SELECT ut FROM konton WHERE ID ="& Request.Querystring("ID")
Set RecSet = Connect.Execute(SQL)
aurl = RecSet("aurl")
SQL = "UPDATE konton SET ut = ut + 1 WHERE ID = "& Request.Querystring("ID")
Connect.Execute sql,,128
RecSet.Close
Set RecSet = Nothing
End If
%>
Där denna ska uppdatera fältet ut med en etta i datbasen...
Felet är:
Syntaxfel (operator saknas) i frågeuttrycket 'ID ='.
2.
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="& Server.MapPath("forumdb.mdb")
SQL = "SELECT * From forum WHERE Orig= True ORDER BY forum.Iid,forum,ID"
Set RecSet = Connect.Execute(SQL)
%>
här är en annan kod jag får...
Felet är:
Det har inte angetts något värde för en eller flera nödvändiga parametrar
Kan felet vara att det inte finns något inlägg?
Eftersom Orig är ett Ja/Nej Fält...
SQL = "SELECT aurl, utklick FROM konton WHERE ID ="& Request.Querystring("ID")
Set RecSet = Connect.Execute(SQL) Den här tomma raden...
aurl = RecSet("aurl")
SQL = "UPDATE konton SET utklick = utklick + 1 WHERE ID = "& Request.Querystring("ID")
Connect.Execute sql,,128
I och för sig så borde du lägga in någon kontroll på att du hittar någon post, men det borde inte ha något med detta problem att göra.
<%
If Request.Querystring("klick") = "ut" Then
SQL = "SELECT aurl, utklick FROM konton WHERE ID ="& Request.Querystring("ID")
Set RecSet = Connect.Execute(SQL)
if not recset.eof then
aurl = RecSet("aurl")
SQL = "UPDATE konton SET utklick = utklick + 1 WHERE ID = "& Request.Querystring("ID")
Connect.Execute sql,,128
else
aurl = ""
end if
RecSet.Close
Set RecSet = Nothing
if aurl <> "" then
response.redirect aurl
else
response.write "Sidan hittades ej <br>"
End If
%>