
08/02/2009, 20:35
|
| | Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años Puntos: 9 | |
Respuesta: Como harian esto ? - Para asegurarte que el usuario vote una sola vez cada articulo crearia una tabla VOTOS en donde guardaria el id del articulo que se voto, el id del usuario quien voto y los puntos que le otorgó al mismo. Entonces, antes de agregar el voto del usuario es cuestión de verificar si en esta tabla existe algún registro donde el id del articulo y el id del usuario coincida con el que se está intentando votar.
- En la tabla usuarios agregar un campo RANGO_ID que guarde el id del rango que tiene el usuario. Crear una tabla RANGOS en donde se guarde por supuesto el identificador del rango, el nombre del rango y lo más importante la cantidad de puntos que corresponde según el rango. Entonces, para saber la cantidad de puntos que le corresponde a cada usuario utilizaría una consulta como Select Rangos.puntos From Rangos, Usuarios Where Usuarios.Usuario_Id = idusuario And Usuarios.Rango_Id = Rangos.Rango_Id
Espero haberte sido de ayuda.
Saludos.
__________________ Add, never Remove |