57 CRUD - DELETE reportes de kardex curso Sistema de Gestión escolar(PHP y MySql)FullStack

Duración: 9 min
Módulo: ✏️ CRUD de Kardex Lección 4 de 4

¡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].