Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/08/2012, 18:10
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: php actualizar datos mysql

Lo que pasa es que no encierras los valores entre apostrofes:

Código PHP:
Ver original
  1. mysql_query("UPDATE ".$MC." SET $EXP=".$reg["$EXP"]." WHERE ".$NG."=1 ", $conexion);

debería ser

Código PHP:
Ver original
  1. mysql_query("UPDATE ".$MC." SET $EXP='".$reg["$EXP"]."' WHERE ".$NG."=1 ", $conexion);

o bien

Código PHP:
Ver original
  1. mysql_query("UPDATE $MC SET $EXP='".$reg[$EXP]"' WHERE $NG='1'", $conexion);

o mejor aún:

Código PHP:
Ver original
  1. mysql_query("UPDATE $MC SET $EXP='".$reg[$EXP]"',$AP='".$reg[$AP]"',$A='".$reg[$A]"'  WHERE $NG='1'", $conexion);


Los valores de texto SIEMPRE deben ser encerrados entre apostrofes:

Código PHP:
Ver original
  1. mysql_query("update mitabla set campo1=$texto where id=1");//MAL
  2.  
  3. mysql_query("update mitabla set campo1='$texto' where id=1");//BIEN
Siempre puedes encerrar los valores entre apostrofes, no importa si son de tipo numérico.








Y ahora viene Pepef a recomendar mysqli