Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/05/2011, 14:35
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Actualización en MySQL con PHP

Yo lo haría así:
Buscar los datos del usuario en la BD, obtener sus datos y aL presentar el formulario de captura de datos, colocar TODOS los campos que se puedan modificar, colocando en dichos campos por defecto su valor que tengan en la base de datos.

Luego, simplemente actualizar el registro con todos los campos, sin verificar cuáles hayan cambiado, a menos que quieras una verificación para evitar campos vacíos.

Ejemplo:
Código PHP:
Ver original
  1. <?php
  2. if(mysql_num_rows($datos=mysql_query("select nombre,apellido,telefono, etc from alumnos where id='$_POST[id]'"))){
  3.    $datos=mysql_fetch_assoc($datos);
  4. echo "
  5. <form name=\"miform"\ >
  6.     <label>Nombre</label><input type=\"text\" name=\"nombre\" value=\"$datos[nombre]\">
  7.    <label>Apellido</label><input type=\"text\" name=\"apellido\" value=\"$datos[apellido]\">
  8.    <label>Telefono</label><input type=\"text\" name=\"telefono\" value=\"$datos[telefono]\">
  9.    <label>Etc</label><input type=\"text\" name=\"etc\" value=\"$datos[etc]\">
  10. </form>
  11. ";
  12. }else{
  13.    echo "No se encontro el registro No. $_POST[id]";
  14. }
  15. ?>