Ver Mensaje Individual
  #8 (permalink)  
Antiguo 24/10/2014, 10:43
dgrvedado
 
Fecha de Ingreso: diciembre-2010
Ubicación: Asunción
Mensajes: 41
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: Problemas con php y mysql en Formulario para actualizar

Recopilo lo que te he dicho:
1- Lo que traigas de tu BD está bien.
2- Al ponerlo en en el formulario de cambio, como sugerencia, NO DEJES QUE TE CAMBIEN EL VALOR DE CLAVE. Sugerí que pongas en disabled el input del formulario que tiene clave o en el mejor de los casos eliminalo y ponlo en un input tipo hidden.
3- Sería prudente mires el manual de PHP para $_REQUEST[] [URL="http://php.net/manual/es/reserved.variables.request.php"]http://php.net/manual/es/reserved.variables.request.php[/URL] Como te dije antes yo usario $_POST, total es el metodo que estás definiendo en el form method de tu formulario.
4- Yo al menos aprendí a hacer variables asociativas. Pero tus $vN están bien.
5- No cambias el Query del UPDATE y sigues comentiendo el error de cambiar el dato de clave haciendo un where con ella misma. Y te repito si en el formulario por casualidad cambias el valor de clave, ya no será el mismo registro que estás haciendo update.
6- Tu final del script yo haría:
Código PHP:
Ver original
  1. if (mysql_error()) {
  2.   echo mysql_error()."<br />";
  3.   echo "No se guardaron los datos";
  4. } else {
  5.   echo "<script>";
  6.   echo "alert('los datos han sido guardados...');";
  7.   echo "location.replace('form_cambios.php')";
  8.   // Regresa al principio
  9.   echo "</script>";
  10. }

Espero haberte ilustrado...

Última edición por dgrvedado; 24/10/2014 a las 10:46 Razón: Mejor comprensión