Cómo hacerlo, no sé si también se aplique a cuantas Veces han bajado un Archivo
Ejemplo:
1. Forosdelweb.com (4000 visitas)
2. Foros____.org (139 visitas)
Ejemplo:
Dreamweaver (199999 downloads)
Gracias.
| |||
![]() Cómo hacerlo, no sé si también se aplique a cuantas Veces han bajado un Archivo Ejemplo: 1. Forosdelweb.com (4000 visitas) 2. Foros____.org (139 visitas) Ejemplo: Dreamweaver (199999 downloads) Gracias. |
| |||
El codigo simplemente es lo que ha escrito Al Zuwaga el todopoderoso ![]() Comentandolo para intentar mejorar la comprensión: En vez de hacer un link directo hacia una pagina o descarga, como seria :
Código:
lo que tienes que hacer es hacer un paso intermedio, que es dirigir hacia una pagina asp, pasandole por parametro a donde quieres ir,<a href="http://www.google.com">Ir al sitio</a>
Código:
y que haga 3 cosas.<a href="fueradeaquí.asp?Parametro=http://www.google.com/">Ir al sitio</a> 1) Que recoga el parametro que le pasamos. (Solo contiene la URL de lo que queremos ver/descargar)
Código:
2) Que se conecte a la Base de Datos y cree el recordset RsParametro = Request.QueryString("Parametro") (Hay multitud de posts que te explican como hacerlo) 3) Que te actualize una base de datos, ya sea añadiendo la pagina que quieren visitar si no existe aun ningun "click" a esa pagina, o sumandole un "click" si ya existia.
Código:
4) Que una vez esté la base de datos actualizada, te redirija hacia la pagina o archivo que querias ver/descargar. (El parametro que le hemos pasado antes)SQL = "SELECT * FROM tblVisitas WHERE Direccion = '" & Parametro & "'" ' Ejecutás la consulta (Ver otros posts) If Rs.BOF Then 'no existe, así que insertamos el destino en la BD objConn.Execute "INSERT INTO tblVisitas (Direccion, Visitas) VALUES ('" & Parametro & "', 1)" Else 'existe, así que le sumamos 1 al campo 'visitas' objConn.Execute "UPDATE tblVisitas Set Visitas = Visitas + 1 WHERE Direccion = '" & parametro & "'" End if
Código:
Resumen : Cuando fabriques los enlaces a las paginas y tal, en vez de poner solo Response.Redirect(Parametro)
Código:
puedes poner los numeros de clicks que tiene ese enlace en la base de datos. El procedimiento sería hacer una consulta previa a la base de datos, con un <a href="fueradeaquí.asp?Parametro=http://www.google.com/">Ir al sitio</a>
Código:
en este caso preciso. :)select * from tblVisitas where Direccion = 'http://www.google.com' Espero que haya quedado claro esta vez ![]() Un saludo!! ![]() Última edición por Ramondi; 31/12/2004 a las 03:17 |