Foros del Web » Programando para Internet » PHP »

duda con añadir sin repetir

Estas en el tema de duda con añadir sin repetir en el foro de PHP en Foros del Web. Tengo 2 tablas Usuarios (id,nombre,pass,numerodevotos,puntos) votos (ip,id_user) Ok, quiero que cuando vote compruebe si en votos coincide la ip con la id_user de ser así ...
  #1 (permalink)  
Antiguo 25/12/2009, 21:29
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
duda con añadir sin repetir

Tengo 2 tablas
Usuarios(id,nombre,pass,numerodevotos,puntos)
votos(ip,id_user)
Ok, quiero que cuando vote compruebe si en votos coincide la ip con la id_user de ser así que no se sume a numerodevotos ni puntos.
  #2 (permalink)  
Antiguo 25/12/2009, 22:00
 
Fecha de Ingreso: junio-2009
Mensajes: 21
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: duda con añadir sin repetir

la verdad es que no entiendo lo de la ip...... si es un usuario registrado puede votar una sola vez o varias veces de diferentes ip...
lo mas logico es que vote solo una vez y para que verificar la ip si esta registrado de no ser asi se puede validar por ip....
  #3 (permalink)  
Antiguo 31/12/2009, 05:51
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
Respuesta: duda con añadir sin repetir

Aver es asi
Votos
ip: 84.120...
id_user: 5
Usuarios:
id: 5
Nombre: Angel
pass: Prueba
votos: 5
puntos: 50
-----------------------------------------------------------------------
Como ves tengo votos 5 y puntos 50 osea han votado 5 veces 10 puntos..
Lo que pasa que quiero primer comprobar en la tabla votos que esa IP no a votado a ese usuario, osea en el documento "votar.php" tengo asi..
Inser into votos(ip,id_user) Values('$_SERVER[REMOTE_ADDR]','$_POST[id]')...
update votos(ip,id_user) Values('$_SERVER[REMOTE_ADDR]','$_POST[id]')...
mysql_query("update usuarios set votos=votos+1 puntos=puntos+'$_POST[votos]''",$conexion) or
die("Problemas en el select:".mysql_error());
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 02:35.