Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2015, 19:14
CJaramillo
 
Fecha de Ingreso: diciembre-2014
Ubicación: Colombia
Mensajes: 18
Antigüedad: 9 años, 4 meses
Puntos: 0
Exclamación Problemas con variable

Buenas noches programadores.

Estoy diseñando un formulario de actualización de datos. La dinámica es la siguiente:

1) Un formulario sencillo, donde solicito el username, para el cual se va a actualizar la información.

2) Una vez ingresado el username, se dirige a otro formulario donde están los datos pre-cargados que se llenaron con una búsqueda en base de datos. En el momento en el que se cargan los datos, se guarda en un input tipo "hidden", el valor ID del usuario.

3) Una vez el usuario ha modificado la información correspondiente, se envía dicha información a un formulario php para ser procesada.

4) El ID del usuario que estaba guardado en el input tipo "hidden" se recibe, para usarlo en los UPDATES correspondientes que se encargaran de actualizar la información en base de datos.


El problema radica en que, si bien recibo de manera correcta todos los datos; para el campo ID al momento de usarlo en los UPDATES, no es reconocido, o es reconocido como vació; de manera que ningún UPDATE es realizado.

Para pruebas he hecho -> echo $_POST['ID']; -> en donde se muestra el valor correcto.

También en el UPDATE he cambiado hecho el siguiente cambio:

UPDATE normal:
Código PHP:
mysql_query("UPDATE USERS SET USR_PASSWORD='$password',USR_FIRSTNAME='$nombre',USR_LASTNAME='$apellido',USR_ADDRESS='$direccion',USR_PHONE='$telefono' WHERE USR_UID = '$id'",$con); 
UPDATE modificado:
Código PHP:
mysql_query("UPDATE USERS SET USR_PASSWORD='$password',USR_FIRSTNAME='$nombre',USR_LASTNAME='$apellido',USR_ADDRESS='$direccion',USR_PHONE='$telefono' WHERE USR_UID = '"23456789",$con); 
Es decir, reemplazo la variable por el ID directamente, momento en el cual si se realizan los UPDATES de manera correcta.

Creo que el hecho de que el campo haya sido enviado desde un input tipo "hidden" afecta de alguna manera, pero la verdad estoy perdido. No se como solucionarlo.

Espero haberme expresado bien, y les agradezco por su ayuda.