webForumDet fria alternativet

Räknare till länkar

ASP

4 svar · 300 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#1

Jag har följande länk som går till en zipfil för nerladning:
<TD> Map name <a href="maps/<%= rst("sUrl") %>"><FONT SIZE=3><%= rst("Namn") %></FONT></a><HR>
Nu skulle jag vilja ha en räknare på hur många gånger den har varit nerladdad.
Jag har lagt till ett fält "Hits" som tal i databasen.
Hur gör jag sedan, en kodsnutt vore toppen

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

Medlem sedan nov. 2000213 inlägg
#2

hämta rätt ID som länken har, uppdatera sedan fält hits med 1 varje gång någon klickar

strSQL = "UPDATE dinTabell SET Hits = Hits + 1 WHERE ID = " & ID

------------------
/Andreas

Medlem sedan mars 20011 880 inlägg
#3

Nja du misförstår nog mig lite.
Hur skall jag via länken få kontakt med databasen?
Som länken nu ser ut, så hämtarden zip-filen och visar filnamnet mellan a tagarna.
Men hur skall jag hänga på räknaren till databasen?

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

Medlem sedan dec. 1999653 inlägg
#4

okej, typ såhär ska de se ut.

<TD>Map name <a href="maps/dl.asp?id=<%= rst("id") %>"><FONT SIZE=3><%= rst("Namn") %></FONT></a><HR>

sen på dl.asp skall du använda koden anno postade:

<%
Dim id
id = Request.Querystring("id")
strSQL = "UPDATE dinTabell SET Hits = Hits + 1 WHERE ID = "& id
conn.Execute strSQL

strSQL = "SELECT sUrl FROM dinTabell WHERE ID = "& id
Set rsUrl = conn.Execute(strSQL)

' Först börjar vi ladda ner filen
Response.Redirect rs("sUrl")

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

skrivet direkt ur huvet, fel kan förekomma :)

mvh.

------------------
void[]
stash/$gu&-public(querystring)/n int{}bind "2" "say i own!" :)

Medlem sedan mars 20011 880 inlägg
#5

Tusen tack.
Efter lite "pillande" så fungerade det perfekt.

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

257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)