57 CRUD - DELETE reportes de kardex curso Sistema de Gestión escolar(PHP y MySql)FullStack
Duración: 9 min¡Contenido Exclusivo!
Adquiere este curso para tener acceso inmediato a esta y a **todas las lecciones Premium**.
Inscribirse Ahora por $20.00 Acceso instantáneo de por vida y código fuente incluido.Descripción
📚 Lección 57: CRUD - DELETE de Reportes de Kardex
La Lección 57 finaliza las operaciones CRUD (Crear, Leer, Actualizar y Eliminar) del módulo Kardex al implementar la funcionalidad de Eliminación (DELETE) para los reportes.
1. Implementación del Botón y Formulario de Eliminación
- Botón y Diseño: Se añadió un tercer botón a la columna de Acciones de la tabla, utilizando el color rojo (Danger) para la función de eliminar [02:18].
- Para mejorar la estética y el espacio, se agrupó el botón de eliminar junto con el botón de editar utilizando una estructura de grupo de botones (button-group) [03:59].
- Confirmación: El botón activa una función onclick que solicita al usuario una confirmación de JavaScript antes de enviar el formulario para evitar eliminaciones accidentales [04:59].
- Formulario de Envío: Se creó un formulario que envía una solicitud POST al nuevo controlador delete.php y pasa el ID_cardex del registro a eliminar como un campo oculto [01:14].
2. Lógica del Controlador DELETE
- Controlador delete.php: Se creó el archivo en la ruta de controladores (controllers/cardex/delete.php) [01:38].
Sentencia SQL: Se implementó la sentencia SQL para eliminar el registro correspondiente:
SQL
DELETE FROM cardex WHERE ID_cardex = :id_cardex
- Procesamiento: El controlador recibe el ID_cardex, ejecuta la sentencia DELETE y, si la operación es exitosa, muestra un mensaje de confirmación y redirige al docente a la vista principal del Kardex [06:29].
3. Conclusión del Módulo Kardex
Con la implementación de la función de eliminación, el módulo de reportes Kardex queda completamente operativo, permitiendo al docente:
- Registrar nuevos reportes.
- Visualizar y filtrar el historial de reportes.
- Editar la información de un reporte existente.
- Eliminar un reporte por completo.
El proyecto está listo para pasar al siguiente módulo: la implementación del sistema de Permisos y Roles para gestionar qué rutas y funcionalidades son accesibles para los distintos tipos de usuarios (docente, director, contador, etc.) [08:37].
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! ❤️