Tema: como se hace
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/01/2002, 20:27
Avatar de Aston
Aston
 
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 24 años
Puntos: 0
Re: como se hace

Hola Metallick, esto es muy sencillo:

1º Creas un enlace a una página a la que le pasas el ID del archivo que se va a descargar. Cuando digo el ID, digo el que está en la Base de Datos.

<a href="Descargar.asp?Id=43">Descargar& lt;/a>

Si lo estás poniendo de un listado de la base de datos, entonces sería de este modo:

<a href="Descargar.asp?Id=<%=rsTabla("Id Archivo")%>">Descargar</a>

2º En la página Descargar.asp, donde recoges el ID que te has enviado, debes hacer una modificación del registro, añadiéndole uno a un campo NumDescargas de esta manera:

dbConex.Execute "Update TuTabla Set NumDescargas = NumDescargas + 1 Where IdArchivo = " & Request.QueryString("Id")

3º Una vez hecha esta modificación en la BD haces un Response.Redirect("archivos/Archivo.zip")

Como ves es muy sencillo. Si lo haces al pie de la letra no debería darte excesivos problemas.

Un saludo. :) ;)

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>