Jag har ett statistiksystem. Där ska fältet 'bes' uppdateras när någon klicka på länken, sedan ska besökaren skickas vidare till sidan som står i 'sida' fältet. Post hela scriptet.
<%
Action = Request.QueryString("objID")
where1 = Request.QueryString("red")
Action1 = LCase(Action)
SQL = "UPDATE stat SET bes = (bes + 1) WHERE ID = " & action1 & ""
Set RS = Connection.Execute(SQL)
Response.write rs("sida")
Connection.Close
%>
Du får hämta namnet på sidan från databasen då en update, som sagt, inte returnerar något data.
sql = "select sida from stat where id = " & action1
set rs = connect.execute(sql)
if rs.eof then
sida = ""
else
sida = rs("sida")
end if
rs.close
sql = "UPDATE stat SET bes = (bes + 1) WHERE ID = " & action1
connect.execute sql
connect.close
if sida <> "" then
response.redirect sida
end if
'felhantering om sidan inte hittas
Alternativt så kan du lägga namnet på sidan i något fält i formuläret.
Men kan någon säga mig varför scriptet räknar "+3" när jag länkar till ett pdf-dokument. När jag länkar till en vanligt html/asp sida så räknar den "+1" som den ska.
254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a