Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/04/2010, 00:53
djrony
 
Fecha de Ingreso: septiembre-2008
Mensajes: 67
Antigüedad: 15 años, 7 meses
Puntos: 3
Respuesta: Un solo voto por usuario

El condicionamiento lo puedes realizar de diversas formas dependiendo de lo que consideres como usuario.

Es decir si solo usuarios registrados e identificados en el sistmea pueden votar, lo que puedes hacer es cambiar la tabla de votos para que tenga como campo unique la combinacion de la id de la noticia y el id del usuario ( UNIQUE (id_noticia, id_usuario)) de esta manera la propia base de datos no te permite que un mismo usuario vote dos veces la misma noticia.

Si no defines tus usuarios de esa forma quizas la limitacion se complica un poco mas y asi a bote pronto lo que se me ocurre es algo similar pero limitar por ip, de manera que ahora el campo
que agregues sea la IP y ahora añades UNIQUE(id_noticia, ip_voto) asi solo un voto por ip.

Mas formas de limitacion de primeras no se me ocurren, espero haber podido ayudarte.

Saludos.