Foros del Web » Programando para Internet » ASP Clásico »

contador de descargas

Estas en el tema de contador de descargas en el foro de ASP Clásico en Foros del Web. alguien me puede guiar para hacer un contador de descargas?? se lo agradeceria de antemano......
  #1 (permalink)  
Antiguo 21/11/2002, 00:28
Avatar de splashman  
Fecha de Ingreso: julio-2002
Ubicación: Super lejos
Mensajes: 364
Antigüedad: 22 años, 9 meses
Puntos: 1
Exclamación contador de descargas

alguien me puede guiar para hacer un contador de descargas??

se lo agradeceria de antemano...
__________________
Cada dia se aprende algo nuevo
  #2 (permalink)  
Antiguo 21/11/2002, 08:10
Avatar de Ellyza  
Fecha de Ingreso: agosto-2002
Ubicación: España
Mensajes: 176
Antigüedad: 22 años, 8 meses
Puntos: 0
Te dejo uno muy sencillo y que funciona a la perfección:
Lo pillé de no sé donde

Contador de clicks
Muchas veces tuvimos la necesidad de contar la cantidad de clicks que se realizaron sobre un determinado enlace, esto puede resultar muy útil por ejemplo para llevar una estadística de las veces que fue descargado un archivo o cuantos clicks sufrió algún banner de nuestro sitio.

Los datos de los links y clicks vamos a almacenarlos en una base de datos Access, que consta simplemente de tres campos:

cuentaclicks.mdb
Id Autonumerico
Url texto
clicks numerico
en una tabla llamada tblContador

Y vamos a utilizar una página ASP llamada clicks.asp para realizar el conteo y actualización de la base.

archivo llamado clicks.asp:
Código:
<%
Response.Buffer=TRUE

url = Request.Querystring("url") 

if url <>"" then

Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("cuentaclicks.mdb")&";"

strsql = "SELECT * FROM tblContador WHERE url = '" & url & "'" 

Set rs = Server.CreateObject("ADODB.RecordSet")
RS.open strsql, oConn, 3, 3

if rs.eof then
    rs.AddNew
    rs("clicks")= 1
    rs("url") = url
    rs.update
else
    rs("clicks")=rs("clicks")+1
    rs.update
end if 

rs.Close
set rs=nothing
oConn.Close
response.redirect URL
end if
%>
Con este script no hace falta ingresar las url en la base de datos, el sistema detectará automáticamente que no existe y creará el registro correspondiente, almacenando a partir de entonces la cantidad de clicks en ese registro.

Para realizar el conteo de los links, debemos cambiar la forma en que creábamos los enlaces:

Antes lo hacíamos de esta manera:
<a href="seccion1.asp">Sección 1</a>

Y ahora debemos realizarlos:
<a href="clicks.asp?url=seccion1.asp">Sección 1</a>

Espero que te sirva, suerte
  #3 (permalink)  
Antiguo 21/11/2002, 08:57
Avatar de splashman  
Fecha de Ingreso: julio-2002
Ubicación: Super lejos
Mensajes: 364
Antigüedad: 22 años, 9 meses
Puntos: 1
gracias Ellyza era justo lo que necesitaba.

__________________
Cada dia se aprende algo nuevo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 13:26.