Avatar billede mekaniker Nybegynder
15. maj 2002 - 09:46 Der er 1 kommentar og
1 løsning

Antal downloads

Jeg har et par filer på mit site, som jeg godt kunne tænke mig at have en tæller på.

Dvs. en tæller, så jeg kan se hvormange gange de er blevet downloadet.

Hvordan gøres det. ?? 
Avatar billede lenn Nybegynder
15. maj 2002 - 10:00 #1
Når brugeren klikker på filen kan du linke til en anden side, der registrere "klikket" i en database - derefter kan du så linke til selve filen...
Avatar billede lenn Nybegynder
15. maj 2002 - 10:06 #2
http://activedeveloper.dk/forum/forum.asp?mid=13990

Lav en asp-fil med følgende kode
<% Response.Buffer = True %>
<%
' Her tjekker den om der er en cookie.

If Request.Cookies("klik") = "ja" Then
Response.Redirect("http://www.activeserverpages.dk")

Else 

' Her tilføjer den en cookie.

Response.Cookies("klik").Expires = "01-01-2020"
Response.Cookies("klik") = "ja"

Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("din_database.mdb")
  Set rs = Server.CreateObject("ADODB.RecordSet")
  strSQL = "SELECT * FROM klik WHERE ID = " & Request.QueryString("id")
  rs.Open strSQL, myConn, 1, 3
  If Not (rs.BOF Or rs.EOF) Then

' Her tilføjer den 1 til feltet i klik.

    rs("klik") = rs("klik") + 1
    rs.Update
    rs.Close
    myConn.Close
    Set rs = Nothing
    Set myConn = Nothing
    Response.Redirect("http://www.activeserverpages.dk")
  End If
End If

%>

Lav en database med en tabel klik
og kolonnerne "id" og "klik"

Du laver så de forskellige link sådan
din_aspfil.asp?id=1 tilføjer den 1 til kolonnen med id 1
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester