webForumDet fria alternativet

Räkna antalet gånger en länk klickats på

ASP

1 svar · 158 visningar · startad av jreftel

Medlem sedan apr. 20019 inlägg
Frågan#1

Hur gör jag för att räkna antalet gånger någon klickat på en länk för att ladda ner en fil, för att sedan kunna spara uppgiften i en käck databastabell? (Det är alltså räkna-delen som är problemet, inte spara-delen)

------------------
Even if you win the rat race, you're still a rat...

Medlem sedan mars 20011 880 inlägg
#2

Eftersom jag precis har fått iordning just den funktionen, så delar jag gärna med mig:

Här är först länken som skickar med ID:t och visar namnet.

<a href="Hits.asp?id=<%= rst("id") %>"><FONT SIZE=3><%= rst("Namn") %></FONT></a>

Den går vidare till Hits.asp:

<% Option Explicit %>
<%RESPONSE.BUFFER=TRUE%>
<!--#include file="dataconn.inc"-->
<!--#include file="adovbs.inc"-->
<%
Dim strSQL,rsUrl,Connection
'Response.Write "String: " & Request.QueryString & "<br>"
'Response.Write "Form: " & Request.Form & "<br>"

Session.LCID=1053

'On Error Resume Next
Dim id,rs
id = Request.Querystring("id")
strSQL = "UPDATE Maps SET Hits = Hits + 1 WHERE ID = "& id
Response.write strSQL
connection.Execute strSQL
strSQL = "SELECT sUrl FROM Maps WHERE ID = "& id
Set rsUrl = connection.Execute(strSQL)

' Först börjar vi ladda ner filen
Response.Redirect "maps/" & rsURL("sUrl")

' Sen skickar vi tillbaka besökaren till den sidan han laddade ner den från.
Response.Redirect "maps.asp"

%>

PS
Jag har fått hjälp med detta scriptet ifrån detta forumet
DS

------------------
saw
__
saw@songer.com
www.saw.songer.com
_
_

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)