Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/08/2006, 12:59
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Si tienes algun codigo y lo puedes poner pues apartir de ahi ya sabria en que necesito ayuda. Como te digo.. soy muy callejero pa esto, viendo el codigo le pico y le pico hasta que consigo algo...
Volviendo al problema principal, no tengo código a mano hecho . .entre otras cosas por qué no conozco tu modelo de datos (estructura de la BBDD) que usas y como se relacionan estas .. No sé si vas a calificar la "crítica" en sí o el artículo que se critica .. En cualquier caso la técnica es la misma que te he planteado antes ..

Puedes usar una tabla (de tu BBDD) para registrar las criticas o bien añadir un campo más a tu tabla de "criticas" y sólo registrar ahí los totales. Igualmente si luego quieres implementar un sistema de validación por registro de IP (sobre todo) te hará falata una tabla más para relacionar esas "IP's" con esos "items" que se votan.

En el caso de que quieras crear una tabla anexa para registrar los votos (individuales y luego hacer sumatorios .. útil si quieres registrar el Usuario que votó por IP .. o por ID de usuario registrado ..).. Sólo tienes que crear registros en esa tabla .. con un INSERT de SQL:

$sql="INSERT INTO votos_criticas (id_voto,id_item,voto.....) VALUES ('','".$id_item."'".$voto."')";

Si sólo creas un campo extra en tu tabla de criticas .. actualizas el nuevo voto con lo que tenía:

$sql="UPDATE criticas SET votos=votos+".$voto." WHRE id_item='".$id_item."'";

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.