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
4 svar · 300 visningar · startad av saw
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
__
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
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
__
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!" :)
Tusen tack.
Efter lite "pillande" så fungerade det perfekt.
------------------
saw
__
saw@songer.com
www.saw.songer.com
__