93 – FORMULARIO PARA EDITAR DATOS DEL CLIENTE en el sistema con BD y GITHUB (👨💻PHP y MYSQL💻)

Duración: 10 min
Módulo: Validación Avanzada y CRUD de Clientes Lección 6 de 8

Descripción

🎓 Lección 93: Formulario para Editar Datos del Cliente (PHP & MySQL)

Esta lección se enfoca en la creación de la interfaz de usuario para la edición de los datos de un cliente previamente registrado, una funcionalidad necesaria para corregir errores de tipeo (como el NIT o el nombre) sin tener que acceder a la base de datos.

⚙️ Creación del Formulario de Edición

  1. Nuevo Archivo de Vista: Se crea el archivo clientes/update.php [00:47].
  2. Estructura de la Vista: Se utiliza una tarjeta (Card) para contener el título "Edición de los datos del cliente" y un pequeño formulario.
  3. Diseño del Formulario: El formulario utiliza la estructura de Bootstrap y contiene tres campos de entrada (<input>) para los datos que pueden ser editados [03:07]:
    • Nombre del Cliente
    • NIT/CI del Cliente
    • Placa del Auto
  4. Botones de Acción: Se incluyen dos botones en la parte inferior [04:12]:
    • Cancelar: Un botón que regresa al listado de clientes (index.php) [05:12].
    • Actualizar: Un botón de color verde (btn-success) que, en la próxima lección, enviará los datos al controlador para ejecutar el UPDATE.

🔄 Carga de Datos del Cliente

Para que el formulario muestre los datos actuales del cliente antes de que se puedan modificar, se implementa la lógica de carga:

  1. Recepción del ID: La vista recibe el ID del cliente a través de la URL (método GET) [06:19].
  2. Consulta de Datos: Se ejecuta una consulta SELECT a la tabla clientes con la condición WHERE id_cliente = [ID recibido] y estado = 1 [07:00].
  3. Inyección en el Formulario: Los resultados de la consulta se inyectan en el atributo value de cada campo de entrada del formulario (<input>) [07:37].

Resultado: Al hacer clic en "Editar" en el listado, el formulario update.php se carga automáticamente con el Nombre, NIT/CI, y Placa del cliente seleccionado, listo para que el operador realice las correcciones necesarias [09:20].

💡 Próximos Pasos

La siguiente lección se centrará en la creación del controlador PHP necesario para recibir los datos de este formulario y ejecutar la sentencia UPDATE en la base de datos para persistir los cambios [09:37].