Foros del Web » Programando para Internet » PHP »

limitar nº máximo de votos por usuario

Estas en el tema de limitar nº máximo de votos por usuario en el foro de PHP en Foros del Web. buenas, he hecho un pequeño gestor de contador de clics. cada vez que un usuario hace clic, guardo la fila en una bd con el ...
  #1 (permalink)  
Antiguo 02/07/2012, 09:39
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 3 meses
Puntos: 3
limitar nº máximo de votos por usuario

buenas,

he hecho un pequeño gestor de contador de clics. cada vez que un usuario hace clic, guardo la fila en una bd con el id_usuario, y el id_banner.

aunque se me plantea un problema. y es que si un usuario click a 10 veces me cuenta 10 clics, y me gustaría poder limitarlo a un máximo de 5 clics por tiempo o dia.

alguien me dice como lo podría hacer?

saludos!!!
  #2 (permalink)  
Antiguo 02/07/2012, 10:20
Avatar de cesarin3134  
Fecha de Ingreso: enero-2012
Ubicación: Milan
Mensajes: 97
Antigüedad: 12 años, 3 meses
Puntos: 20
Respuesta: limitar nº máximo de votos por usuario

creo k te podrias provar hacerlo con javascript. algo asi

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. var Contador = 0;
  3.  
  4. function CuentaClick()
  5.  {
  6.     var clickLimit = 5; //Numero limite de clicks
  7.  
  8.     if(Contador>=clickLimit) {
  9.         alert("tu puedes hacer click en este boton "+clickLimit+" veces.");
  10.         return false;
  11.     }
  12.     else
  13.     {
  14.         Contador++;
  15.         return true;
  16.     }
  17. }
  18. </script>
  19.  
  20. <input type="button" value="hacer click !" name="clickOnce" onclick="return CuentaClick();" />

bueno espero haberte dado una idea .
  #3 (permalink)  
Antiguo 02/07/2012, 11:08
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 3 meses
Puntos: 3
Respuesta: limitar nº máximo de votos por usuario

buena idea cesarin,

pero la idea es que el usuario si que pueda hacer click, lo que no quiero es añadir el clic. es un enlace patrocinado, hacer algo como el google que solo te cuenta un click

saludos
  #4 (permalink)  
Antiguo 02/07/2012, 11:30
Avatar de HackGhost  
Fecha de Ingreso: marzo-2012
Ubicación: En la pesadilla de mis enemigos
Mensajes: 114
Antigüedad: 12 años, 1 mes
Puntos: 23
Respuesta: limitar nº máximo de votos por usuario

si quieres que solo cuente un click podrias agregar un campo mas a tu tabla donde guardas un timestamp y cada vez que haga click el usuario tomas la fecha del ultimo click asociado a ese usuario.. haces los calculos correspondientes a la fecha y hora actual .. y si todavia no se ha cumplido un dia entonces simplemente no lo guardas o de lo contrario sumas ese click y actualizas el timestamp
  #5 (permalink)  
Antiguo 02/07/2012, 14:50
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 3 meses
Puntos: 3
Respuesta: limitar nº máximo de votos por usuario

ufff hackghost... me orientas un poco en como hacerlo?
  #6 (permalink)  
Antiguo 02/07/2012, 15:46
 
Fecha de Ingreso: junio-2012
Ubicación: sabadell
Mensajes: 46
Antigüedad: 11 años, 9 meses
Puntos: 6
Respuesta: limitar nº máximo de votos por usuario

Pienso que deberias de crear otra tabla 'valoracion_banners_usuarios' donde estaria usuario_id, banner_id, fecha, puntuacion..

De esta manera podrias gestionar los cliks del usuario por dia, donde hizo click e incluso limitar despues de calcular el total de clicks por dia..

suerte..
__________________
Ante una duda.. ha de mostrarse valor/esfuerzo..

Etiquetas: limitar, votos, usuarios
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 16:26.