Ver Mensaje Individual
  #8 (permalink)  
Antiguo 22/10/2009, 20:24
arcanisgk1
 
Fecha de Ingreso: mayo-2009
Mensajes: 200
Antigüedad: 15 años
Puntos: 7
Exclamación Respuesta: funcion hphp para insertar datos en mysql revisar

Cita:
Iniciado por pateketrueke Ver Mensaje
haber, haber..

que es lo que necesitas: ¿insertar o actualizar??

diferencias:


¿si notas las diferencias??
lo que hace el php o deveria de hacer es primero funcionar como un filtro:

1 si el namepj esta basio mandar a un error y que vuelva a crear el personaje.
2 si la profecion es 0000 (no existe esta profecion, deve pasar los mimo que en el paso 1, regresa a que crear el personaje ovio enviando los errores,
3 si act (activacion es mayor que 0) esto quiere decir que ya existe un personaje, manda el primer error de personajes. o le dice que el personaje est creado anteriormente,
4 $namepj_exist>0 entonces ya existe un personaje con ese nombre.
5 $id_exist> ya existe un personje con el mismo id
6: este script
Código PHP:
$idpj mysql_query("SELECT ID FROM user WHERE username='$user'") or die(mysql_error());
                    
$idpj mysql_fetch_array($idpj);
                    
$id $idpj[ID]; 
busca la ID del usuario X en la tabla user, pasa la variable a un array,y al final para el valor del array ID ala variable $id del codigo php, esto deveria de pasar si en la tabla de personajes osea la tabla pj solo exite la id, y mas nada.concluimos con una revision de activacion.
Código PHP:
$activate mysql_query("SELECT activate FROM pj WHERE ID='$id'"); 
esto revisa si la cuenta fue activada manuealmente por el administrador del sistema,
si todo va bien asta aki entonces buscamos en la tabla pj en la columna ID le valor que consuerda con la variable $id y actualisamos los siguientes datos:
Código PHP:
mysql_query("UPDATE pj WHERE ID='$id' (ID,namepj,raza,prof,hibrid,edad,apa)
                        VALUES ('{$id}','{$namepj}','{$raza}','{$prof}','{$hibrid}','{$edad}','{$apa}')"
,$link);