83 – CARGANDO DATOS DEL CLIENTE EN EL MODAL PARA RE-IMPRIMIR en el sistema con BD (👨💻PHP y MYSQL💻)
Duración: 12 minDescripción
🎓 Lección 83: Cargando Datos del Cliente en el Modal (PHP & MySQL)
Esta lección se centra en la funcionalidad de la vista modal (creada en la lección anterior) para que muestre la información real y actualizada del cliente que ha ocupado un determinado cubículo.
⚙️ Lógica para Cargar la Información
Para enlazar el cubículo ocupado con los datos de su ticket, se utiliza una consulta SQL dentro del archivo principal.php (en la sección del estado "ocupado"):
- Enlace de Tablas: El script aprovecha que el ID del Cubículo (numero_espacio) de la tabla mapeos es el mismo que el campo cubículo en la tabla tickets [01:41].
- Consulta SQL: Se realiza una consulta para seleccionar todos los campos (SELECT *) de la tabla tickets donde el cubículo sea igual al numero_espacio actual (el cubículo seleccionado) y donde el estado del ticket sea 1 (activo) [04:16].
- Extracción de Datos: Los datos resultantes de esta consulta (ID del ticket, nombre, NIT/CI, fechas, etc.) se extraen y se almacenan en variables PHP [06:11].
- Inyección en el Modal: Estas variables se utilizan para llenar los campos de texto del formulario dentro del modal, mostrando así la información del cliente y su vehículo.
🚨 Corrección de Bug Crítico: Placa del Auto
Durante la revisión, se detecta un error fundamental: la tabla tickets no tenía un campo para almacenar la placa_auto [06:40]. Aunque la placa se enviaba, no se guardaba con el registro del ticket, lo que impedía que se mostrara en el modal.
Pasos de Corrección:
- Modificación de la Tabla: Se añade un nuevo campo llamado placa_auto de tipo VARCHAR(255) a la tabla tickets en la base de datos, justo después del campo id_ticket [07:24].
- Modificación del Controlador: Se actualiza el controller_registrar_tickets.php para:
Con esta corrección, el proceso de registro queda completo, y ahora la vista modal puede cargar correctamente todos los datos del vehículo y del cliente, incluyendo su placa.
💡 Próximo Paso Identificado
El instructor señala que, aunque la placa se registra, lo más recomendable es que se guarde en MAYÚSCULAS para mantener la consistencia en la base de datos. Este detalle se abordará en la siguiente lección [11:34].
Lecciones
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️