Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2012, 13:56
maxmax15
 
Fecha de Ingreso: junio-2012
Mensajes: 56
Antigüedad: 12 años, 5 meses
Puntos: 1
Problema al sumar dos numeros en PHP

Hola a todos

Bueno explicare lo que intento hacer se llama referido

Supongamos que tengo un campo llamado user_referido de tipo INT
dicho campo tiene el valor de 3 por ejemplo

Cuando un usuario se registra hay un campo que dice referido que el usuario llena poniendo el NICK o UserName del usuario

Lo que yo quiero es lograr que el nick se busque y si existe actualize el campo en la base de datos de user_referido agregandole uno mas un referido mas

Esto es lo que tengo

if($referidos_us=mysql_query("SELECT * FROM l_usuarios WHERE user_name='".$data['referido']."'")){
$ref_us = mysql_fetch_array($referidos_us);
$referido_total = $ref_us['user_referido']+1;
mysql_query("UPDATE l_usuarios SET user_referido='".$referido_total."' WHERE user_name='".$data['referido']."'");
}

Eso es lo que tengo
El if que verifica que el usuario que ingreso existe luego el fetch_array que trae los datos que presisare, luego se crea la variable $referido_total para poner el resultado de el fetch_array el valor que tenga la tabla user_referido +1

Se preguntaran de donde sale el $data['referido'] es el array que esta mas arriba que dentro pone los datos de todo el registro

Bueno eso esta hecho y funciona pero cual es el probelma
el problema que en ves de sumar solo 1 duplica
es decir si la columna tubiese el valor 0 y le suma 1 la deja en 2
ese es el probelma que no se porque rayos lo hace...

Bueno es todo espero la ayuda gracias..