webForumDet fria alternativet

Antal nedladdningar?

ASP

6 svar · 327 visningar · startad av eld

Medlem sedan sep. 200063 inlägg
Frågan#1

Är det möjligt att med asp kod skapa en sida, där man kan se hur många gånger en fil har blivit nedladdad ? och i sådana fall ngn som vet hur det ska se ut ? (vill helst inte ha en databas för detta)

Medlem sedan mars 20007 896 inlägg
#2

Startas aldrig webservern om ( Vilken den bör göras då och då ) så kan du lagra antalet nedladdningar i Application-objekt. Annars är du tvungen att använda någon form av databas, t.ex. en textfil.

Medlem sedan sep. 200063 inlägg
#3

Jo nog startas den om.... hur fixar man detta om jag använder en Access databas?

Medlem sedan mars 20007 896 inlägg
#4

Du får göra en mellansida som registrerar vilken fil det handlar om, och i den uppdatera databasen. Sedan skickar du klienten vidare till den nedladdningsbara filen. :)

Ex:
sida1.asp

...
<a href="mellansida.asp?fil=MinFil.zip">Ladda ner!</a>
...

mellansida.asp

<%
If Request.QueryString ( "fil" ) <> "" Then
      ...
      ConnectionObjekt.Execute ( "UPDATE tblFiler SET klick = klick + 1 WHERE filNamn = '" & Request.QueryString ( "fil" ) & "'" )

      Response.Redirect "filer/" & Request.QueryString ( "fil" )
      Response.End
Else
      Response.Redirect "index.asp"
End If
%>
Medlem sedan sep. 200063 inlägg
#5

Thankx! Ska prova det...

Medlem sedan apr. 20011 418 inlägg
#6

Vad betyder denna rad:

Response.Redirect "filer/" & Request.QueryString ( "fil" )

Hur ska man skriva den om man länkar till en annan sida. Jag har problem med att länka till en mp3-fil (den ligger på passagen eller telia). Man måste trycka "spara mål som" för att filen ska sparas. Kan ovanstående textrad hjälpa mig så att man bara kan klicka på filen så laddas den hem?

Tack! /Erik

Medlem sedan sep. 20011 722 inlägg
#7

Response.Redirect skicar användaren vidare till en annan sida.
Det är alltså bara att ändra adressen till vad du vill. ex.
Response.Redirect "http://www.gamestyle.nu/filer/" & Request.QueryString("Fil") & ""

249 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)