69 – CONTROLLER UPDATE - ACTUALIZACIÓN DE LOS REGISTROS DE LA TABLA informaciones (👨💻PHP y MYSQL💻)

Duración: 8 min
Módulo: ⚙️ Configuraciones del Sistema y Control de Versiones Lección 7 de 18

Descripción

Título: 69 – CONTROLLER UPDATE - ACTUALIZACIÓN DE LOS REGISTROS DE LA TABLA informaciones (👨💻PHP y MYSQL 💻)

En esta lección, el instructor completa la funcionalidad de Actualización (Update) creando el controlador que procesa la información editada en el formulario (Lección 68) y ejecuta la consulta SQL UPDATE en la base de datos.

1. Preparación de la Vista y Envío de Datos 💻

  • Identificación del Botón: Se actualiza el ID del botón en la vista de edición a #btn_actualizar [00:27].
  • Script de Validación: El script de jQuery/AJAX en la vista se mantiene para asegurar que todos los campos requeridos sigan estando llenos antes de enviar la solicitud.
  • Paso de Variables: Se modifican las variables en el script para que, además de los datos del formulario, se envíe el id_informacion al controlador, el cual es crucial para saber qué registro actualizar [04:10].

2. Creación y Lógica del Controlador ⚙️

  • Controlador controller_update_informaciones.php: Se crea el archivo del controlador en PHP [01:24].
  • Recepción de Variables: El controlador está preparado para recibir todas las variables enviadas por el método GET, incluyendo el id_informacion [04:30].
  • Consulta SQL UPDATE: Se arma la sentencia SQL para actualizar la tabla informaciones [02:27].
    • La consulta utiliza el comando UPDATE informaciones SET seguido de cada campo y su nuevo valor.
    • La condición WHERE es fundamental y utiliza el id_informacion recibido para garantizar que solo se actualice el registro correcto [05:13].
  • Campos Automáticos: Se incluye la actualización del campo fecha_hora_actualizacion para registrar el momento en que se realizó el cambio [04:54].

3. Prueba y Finalización 💾

  • Prueba Exitosa: Se realiza una prueba de actualización, confirmando que los cambios se reflejan correctamente tanto en el listado (informaciones.php) como en la tabla de la base de datos en phpMyAdmin [05:36].
  • Redireccionamiento: Después de una actualización exitosa, el script redirecciona al usuario a la vista de listado [05:44].
  • Botón "Cancelar": Finalmente, se configura la acción del botón "Cancelar" en la vista de edición para que redirija a la vista de listado de informaciones [06:40].

Con esta lección, la función de actualización del módulo de Configuraciones queda completamente implementada, y el sistema está listo para gestionar dinámicamente la información de la empresa. La siguiente lección se centrará en la función de Eliminar (Delete).