70 – CONTROLLER DELETE - BORRAR LOS REGISTROS DE LA TABLA informaciones en sistema(👨💻PHP y MYSQL💻)
Duración: 11 min
Módulo: ⚙️ Configuraciones del Sistema y Control de Versiones
Lección 8 de
18
Descripción
Título: 70 – CONTROLLER DELETE - BORRAR LOS REGISTROS DE LA TABLA informaciones en sistema (👨💻PHP y MYSQL 💻)
En esta lección final del módulo CRUD de Configuraciones, el instructor implementa la función de Eliminar (Delete) para permitir al administrador inactivar los registros de información de la empresa.
1. Configuración de la Vista de Eliminación 🖥️
- Creación de la Vista: Se crea el archivo de vista delete_configuraciones.php [01:25], al cual se accede pasando el ID del registro por la URL.
- Reutilización del Formulario: Se copia la estructura del formulario de actualización (update_configuraciones.php) [01:54].
- Adaptación Visual:
- Deshabilitación de Campos: Dado que no es una vista de edición, se agrega el atributo disabled a todos los inputs [03:47]. Esto evita que el usuario modifique los datos que están a punto de ser eliminados.
2. Lógica del Controlador DELETE (Borrado Lógico) 💾
- Método de Borrado Lógico: El instructor enfatiza que, en lugar de borrar el registro permanentemente con DELETE FROM, se utiliza un borrado lógico [07:46]. Esto permite la recuperación futura de la información.
- Recepción del ID: El script de jQuery solo necesita capturar y enviar el id_informacion al controlador, ya que es el único dato necesario para identificar el registro [06:08].
- Controlador controller_delete_informaciones.php: Se crea el archivo del controlador [06:36].
- Consulta SQL UPDATE: La consulta que se ejecuta es un UPDATE [08:16] en la tabla informaciones, no un DELETE.
- Acción: Establecer el campo estado = 0 (registro inactivo/borrado) [07:51].
- Registro de Tiempo: Se registra la fecha_hora_eliminacion para mantener un historial de cuándo fue inactivado [08:24].
- Condición: La actualización se aplica únicamente al registro identificado por el id_informacion recibido [08:29].
3. Resultado y Reflexión Final ✔️
- Resultado del Borrado: Tras presionar "Eliminar", el registro desaparece del listado de activos (estado = 1) [09:34].
- Ventaja del Borrado Lógico: El instructor explica que al no borrar físicamente el registro (solo cambiando el estado a 0), se facilita la posibilidad de crear una funcionalidad de "Restaurar Información" en el futuro, ya que los datos aún existen en la base de datos [10:09].
Con esta lección, el módulo CRUD de Configuraciones queda completamente finalizado, y el sistema ya puede gestionar de manera eficiente y segura la información dinámica que se cargará en los tickets.
Lecciones
🚀 Introducción y Configuración Inicial del Proyecto
🎨 Interfaz de Usuario, Bootstrap y Funcionalidades Básicas
👤 Módulo de Usuarios, Login y Control de Sesiones
👥 Roles de Usuario y Control de Acceso Detallado
Lección 1. 29 – Añadiendo en el MENU opción ROLES al sistema con BASE de DATOS (👨💻PHP y MYSQL💻)
9 min
🅿️ Módulo de Parqueo y Gestión de Cubículos
Lección 2. 42 – FORMULARIO PARA CREAR CUVICULOS, tabla mapeo en el sistema con(👨💻PHP y MYSQL💻)
10 min
Lección 7. 47 – IDENTIFICANDO EL ESTADO DE LOS CUVICULOS en el sistema con BD (👨💻PHP y MYSQL💻)
13 min
🚗 Registro de Vehículos y Gestión de Clientes
Lección 2. 49 – FORMULARIO para REGISTRAR los VEHICULOS en el sistema con BD (👨💻PHP y MYSQL💻)
10 min
Lección 3. 50 – CARGAR FECHA ACTUAL CON PHP EN EL FORMULARIO en el sistema con BD (👨💻PHP y MYSQL💻)
7 min
Lección 4. 51 – CARGAR HORA ACTUAL CON PHP EN EL FORMULARIO en el sistema con BD (👨💻PHP y MYSQL💻)
5 min
Lección 5. 52 – CREACIÓN DE LA TABLA CLIENTES en el sistema con Base de Datos (👨💻PHP y MYSQL💻)
5 min
🖨️ Generación de Tickets y Reportes
Lección 1. 58 – como INSTALAR LA LIBRERIA TCPDF para REPORTES del sistema con BD (👨💻PHP y MYSQL💻)
9 min
Lección 5. 62 – DATOS DEL CLIENTE EN EL TICKET para imprimir desde el SISTEMA con BD(👨💻PHP y MYSQL💻)
12 min
⚙️ Configuraciones del Sistema y Control de Versiones
Lección 1. 63 – AÑADIENDO EL MÓDULO CONFIGURACIONES EN EL MENU DEL SISTEMA con BD(👨💻PHP y MYSQL💻)
9 min
Lección 16. 78 – HACIENDO COMMITS AL REPOSITORIO DE GITHUB en el sistema con BD (👨💻PHP y MYSQL💻)
9 min
Lección 17. 79 – GENERANDO EL TICKET DESDE LA BASE DE DATOS en el sistema con BD (👨💻PHP y MYSQL💻)
14 min
Lección 18. 80 – CAMBIANDO EL ESTADO DEL VEHICULO A OCUPADO en el sistema con BD (👨💻PHP y MYSQL💻)
13 min
Gestión y Flujo de Clientes
Lección 2. 82 – VISTA MODAL PARA RE-IMPRIMIR DATOS DEL CLEINTE en el sistema con BD (👨💻PHP y MYSQL💻)
16 min
Lección 5. 85 – RE-IMPRIMIR TICKET DEL CLIENTE en el sistema con BD y GitHub (👨💻PHP y MYSQL💻)
11 min
Lección 6. 86 – CANCELAR TICKET GENERADO DEL CLIENTE en el sistema con BD y GitHub (👨💻PHP y MYSQL💻)
8 min
Validación Avanzada y CRUD de Clientes
Lección 7. 94 – SCRIPT PARA EDITAR DATOS DEL CLIENTE en el sistema con BD y GITHUB (👨💻PHP y MYSQL💻)
8 min
Generación del Modelo de Facturación
Módulo de Facturación: CRUD y Lógica 🧾
Módulo de Precios y Lógica de Cálculo 💰
Lección 5. 117 – ESTABLECIENDO LOS PRECIOS DEL PARQUEO en el sistema con BD y GITHUB(👨💻PHPyMYSQL💻)
8 min
Lección 6. 118 – ACTUALIZAR LOS PRECIOS DEL PARQUEO en el sistema con BD y GITHUB(👨💻PHPyMYSQL💻)
8 min
Finalización del Documento de Factura y Lógica de Estado 📄
Lección 5. 130 – READ - LECTURA DE DATOS DE LA FACTURA en el sistema con BD yGITHUB(👨💻PHPyMYSQL💻)
8 min
Lección 6. 131 – CONCATENANDO LOS DATOS DE LA FACTURA en el sistema con BD yGITHUB(👨💻PHPyMYSQL💻)
8 min
Mejoras, Despliegue y Control de Versiones 🌐
Lección 2. 134 – PREGUNTAS Y RESPUESTAS SOBRE EL SITEMA DE PARQUEO CON BD yGITHUB(👨💻PHPyMYSQL💻)
61 min
Lección 7. 139 – CAMBIANDO EL ESTADO DEL TICKET (a libre) en el sistema con BD yGITHUB(👨💻PHPyMYSQL💻)
8 min
Lección 10. 142 – Como INSTALAR DATATABLES EN EL PROYECTO del sistema con BD y GITHUB(👨💻PHPyMYSQL💻)
11 min
Generación de Reportes en PDF (TCPDF) 🖨️
Lección 3. 147 – CREANDO TABLA CON LA LIBRERIA TCPDF PARA LOS REPORTES con BDyGITHUB(👨💻PHPyMYSQL💻)
8 min
Seguridad del Sistema y Control de Acceso 🔐 Actualización Final y Conclusión del Curso 🎉
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️