38 Borrar pagos del estudiante en el curso Sistema de gestión escolar(PHP y MySql)FullStack
Duración: 11 min
Módulo: 📄 CRUD de Pagos y Documentación
Lección 3 de
4
Descripción
🗑️ Lección 38: Borrar Pagos y Preparación del Comprobante
El objetivo de esta lección es completar la funcionalidad de eliminar registros de pagos y sentar las bases para la generación del comprobante de pago en formato PDF.
I. 🚮 Implementación de la Función Eliminar
Se implementa la acción de eliminar un pago directamente desde la tabla de historial:
- Formulario y Envío:
- Lógica del Controlador (pagos/delete.php):
- Recepción del ID: El controlador recibe la variable ID_Pago [03:00].
- Sentencia SQL: Se ejecuta la consulta DELETE FROM pagos WHERE ID_Pago = ? [03:07].
- Validación: Se verifica que no haya restricciones que impidan la eliminación (clave foránea), permitiendo el borrado directo del registro [03:59].
- Resultado: Si la operación es exitosa, se muestra un mensaje de confirmación y la vista se recarga para mostrar la tabla actualizada [03:29].
II. 🖨️ Preparación del Comprobante de Pago PDF
Se inicia la configuración para generar un comprobante de pago individual por cada registro:
- Icono y Redirección:
- Envío de Múltiples IDs:
- Para que la vista del comprobante pueda acceder a toda la información necesaria, se envían dos identificadores a través de la URL (método GET):
- Recepción de Datos en la Vista PDF:
- En el archivo comprobante_pago.php, se reciben ambas variables, lo que permite al sistema consultar la base de datos para obtener:
- Los datos del estudiante (nombre, carné, etc.).
- Los datos específicos del pago (mes, monto, fecha) [09:39].
- En el archivo comprobante_pago.php, se reciben ambas variables, lo que permite al sistema consultar la base de datos para obtener:
III. ⏭️ Siguiente Paso
- El próximo capítulo se centrará en el diseño visual y la lógica para mostrar el recibo de pago con la información recuperada, listo para ser impreso en formato PDF [10:23].
Lecciones
📄 Introducción y Plataforma
🔑 Login, Roles y Usuarios
Lección 1. 02 Módulo ROLES en el curso de Sistema de gestión escolar con (PHP y MySql) FullStack
155 min
Lección 3. 04 Módulo USUARIOS en el curso de Sistema de gestión escolar con (PHP y MySql) FullStack
85 min
⚙️ Configuraciones Generales
🗓️ Gestiones Educativas y Niveles
📐 Grados y Materias
Lección 4. 15 MÓDULO MATERIAS en el curso de Sistema de gestión escolar con (PHP y MySql) FullStack
16 min
Lección 5. 16 Crud materias en el curso de Sistema de gestión escolar con (PHP y MySql) FullStack
31 min
🗄️ Diseño de la Base de Datos
🏢 Módulo Personal Administrativo (CRUD Complejo)
👨🏫 Módulo Docentes
Lección 1. 23 Módulo docentes en el curso de Sistema de gestión escolar(PHP y MySql)FullStack
22 min
Lección 2. 24 Create docentes en el curso de Sistema de gestión escolar(PHP y MySql)FullStack
11 min
👨👩👧👦 Modelo Estudiantes y Padres
✏️ CRUD de Estudiantes
Lección 1. 30 Listado de estudiante en el curso de Sistema de gestión escolar(PHP y MySql)FullStack
15 min
Lección 3. 32 Update estudiantes en el curso de Sistema de gestión escolar(PHP y MySql)FullStack
39 min
💳 Pagos y Librería TCPDF
📄 CRUD de Pagos y Documentación
🔗 Asignación de Materias
🚀 Calificaciones (Lógica y Carga de Notas)
Lección 1. 45 Módulo de calificaciones en el curso Sistema de gestión escolar(PHP y MySql)FullStack
31 min
📋 Creación del Módulo Kardex
✏️ CRUD de Kardex
👁️ Vistas Específicas del Usuario
Lección 1. 58 Vista para el estudiante en el curso Sistema de Gestión escolar(PHP y MySql)FullStack
25 min
Lección 2. 59 Vista para el docente en el curso Sistema de Gestión escolar(PHP y MySql)FullStack
18 min
🛡️ Módulo de Permisos (Base)
🤝 Asignación de Permisos
🚦 Autorización de Vistas
Lección 5. 74 Autorizar cada vista o página del Sistema de Gestión Escolar(PHP y MySql)FullStack
17 min
📤 Importación Masiva y Gráficos
Lección 1. 76 Importar estudiantes por lote del Sistema de Gestión Escolar(PHP y MySql)FullStack
22 min
Lección 4. 79 Reporte de estudiantes por grados del Sistema de Gestión Escolar(PHP y MySql)FullStack
19 min
🏁 Ajustes Finales y Conclusión
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️