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

Ranking....

Estas en el tema de Ranking.... en el foro de ASP Clásico en Foros del Web. Hola a todos. Bueno estoy pensando hacer un ranking en mi pagina, el ranking seria a raiz de los clics que hagan los usuarios en ...
  #1 (permalink)  
Antiguo 09/01/2002, 22:02
Avatar de webartist  
Fecha de Ingreso: enero-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 86
Antigüedad: 22 años, 5 meses
Puntos: 0
Ranking....

Hola a todos.
Bueno estoy pensando hacer un ranking en mi pagina, el ranking seria a raiz de los clics que hagan los usuarios en hipervinculos que son parte de la lectura de la base de datos...
Estaba pensando en (si se puede) que cada vez que un usuario haga clic en un link se agregue a un campo que se podria llamar Ranking (con valor numerico) se le agregue 1 voto...
Y luego mostrarlo por medio de un orden decreciente de votos...
Alguien sabe como hacer esto?
Por medio de que funcion de ASP?
Gracias por leerme.
Saludos.

GastoN.
Buenos Aires.
-------------
Te voy a hacer conocer la nueva era de música digital.
  #2 (permalink)  
Antiguo 09/01/2002, 22:15
 
Fecha de Ingreso: agosto-2001
Mensajes: 140
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Ranking....

Bueno, suponiendo que ya tenes la Conexion, Recordset y la Consulta SQL para "ubicar" los registros de un usuario (si no sabes como se hace, avisa), lo harias asi:

RS("Ranking") = RS("Ranking") + 1

Y despues, para mostrarlos:

SELECT NombreUsuario, Ranking FROM TablaUsuarios ORDER BY Ranking DESC

El codigo completo seria mas amplio, pero esto es lo basico. Si queres te muestro todo, pero a lo mejor es poner codigo sin necesidad.

Saludos, Hernan<hr>
RACING CAMPEON
  #3 (permalink)  
Antiguo 09/01/2002, 22:17
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Ranking....

<BLOCKQUOTE><font size=1 face=arial>Citando:<hr height=1 noshade> Estaba pensando en (si se puede) que cada vez que un usuario haga clic en un link se agregue a un campo que se podria llamar Ranking (con valor numerico) se le agregue 1 voto... [/QUOTE]

Puedes usar una pagina temporal es decir dar clic en el link.asp?IdPagina=1&amp;pagina=link.asp y te manda a redirect.asp ahi recoges IdPagina

y despues con sql le aumentas (update) una visita a rank pero ya sabiendo el id del link

una vez que realice el update usas un

response.redirect(&quot;a la pagina que recuperes con request.querystring(&quot;Link2)&quot;)

<BLOCKQUOTE><font size=1 face=arial>Citando:<hr height=1 noshade> Y luego mostrarlo por medio de un orden decreciente de votos...
[/QUOTE]

es por medio de la sentencia sql

SELECT * FROM TABLA ORDER BY RANK DESC


salu2 cualquier cosa aqui ando

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
  #4 (permalink)  
Antiguo 13/01/2002, 12:59
 
Fecha de Ingreso: enero-2002
Mensajes: 7
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Ranking....

urjose: podrías explicar un poco mejor tu ejemplo?

Gracias.
  #5 (permalink)  
Antiguo 13/01/2002, 13:14
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Ranking....

ok

supongamos que queremos hacer un ranking para saber cuantas veces ha sido clickeado un link, tomememos en cuenta que cada link es diferente

ahora bien tendriamos algo asi


redirect.asp?Id=pagina1.asp

redirect.asp?Id=pagina2.asp

redirect.asp?Id=pagina3.asp

por que lo mandamos a redirect? por que en esa pagina es en donde vamos a llevar a cabo el aumento del ranking.

ahora bien en redirect.asp

creamos todo lo de la base de datos

1. creamos la conexion
2. creamos el recordset
3. creamos la sentencia sql a la cual le vamos a sumar una visita al campo ranking por medio del update.
4. abrimos la conexion y ejecutamos el sql

ahora bien recogemos la variable del link
que nos mando a redirect.asp

pagina=request.querystring(&quot;Id&quot;)

y mandamos a dicha pagina por medio de un response.redirect

response.redirect(pagina)


como vimos esta pagina en si solo sirve de paso, una vez que aumenta una visita o lo que sea te redirecciona a la pagina que querias.

Otra forma de hacer esto es meter en cada una de las paginas el codigo de la base de datos y otra es crear un archivo.asp y por medio de un include agregarlo en todos los archivos.

Espero haber sido mas claro.

Salu2 :) ;)

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
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




La zona horaria es GMT -6. Ahora son las 01:41.