' Räkna klick på länken
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("dl_count.mdb")&";"
SQL = "Select link From dl Where id = " & id
Set RS = Con.Execute(SQL)
If Request.Cookies(Request.Querystring("id")) = "true" Then
strRedirLink = RS("link")
Response.Redirect(strRedirLink)
Else
SQL = "Update dl Set nr_dl = (nr_dl + 1) Where id = " & id
Con.Execute(SQL)
Nu har jag bara skrivit om din kod en smula, men jag ser dock inga fel i den. Nu har jag iofs inte druckit allt nödvändigt morgonkaffe, så jag kan ha missat något enkelt ;)
Sub count(id)
[blue]' Räkna klick på länken [/blue]
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("dl_count.mdb")&";"
SQL = "Select link From dl Where id = " & id
Set RS = Con.Execute(SQL, , 1)
strRedirLink = RS("link")
[b]Response.Write "Current cookie: " & Request.Cookies(Request.QueryString("id"))[/b]
If Not Request.Cookies(Request.Querystring("id")) = "true" Then
SQL = "Update dl Set nr_dl = nr_dl + 1 Where id = " & id
Con.Execute(SQL, intRA, 128)
[b]Response.Write "Records affected: " & intRA & "<br>SQL: " & SQL[/b]
Response.Cookies(Request.Querystring("id")) = "true"
Response.Cookies(Request.Querystring("id")).Expires = DateAdd("n", 1, now)
End if
Set RS = nothing
Set Con = nothing
Response.Redirect strRedirLink
End Sub
253 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849