10 CRUD completo de GESTIONES en el curso de Sistema de gestión escolar con (PHP y MySql) FullStack
Duración: 23 min
Módulo: 🗓️ Gestiones Educativas y Niveles
Lección 2 de
3
Descripción
👁️ Lección 10 Visualizar Datos de Gestión (SHOW)
Se implementa la vista show.php para mostrar de forma detallada la información de un periodo académico seleccionado a partir de su ID [01:01].
- Consulta: Se utiliza un controlador (datos_gestion.php) para ejecutar una consulta SELECT que trae la información del registro específico [03:10].
- Campos mostrados:
- Gestión Educativa: Nombre del periodo (ej: "2024").
- Fecha y hora de creación: Momento exacto del registro [08:10].
- Estado (Activo/Inactivo) 🟢/🔴: A través de código PHP, el valor numérico (1 o 0) del estado se interpreta y se muestra como el texto "Activo" o "Inactivo" para facilitar la comprensión [07:00].
📝 Modificar Datos de Gestión (EDIT/UPDATE)
Esta acción permite cargar los datos existentes y modificarlos, incluyendo la crucial configuración del estado.
1. Carga de Formulario (Edit) 📥
- Recepción de ID: La vista edit.php recibe el ID_gestion por la URL y realiza la consulta para cargar la información [09:44].
- Preselección: El nombre de la Gestión se carga en el campo de texto utilizando el atributo value [11:07].
- Lógica del Select: El campo Estado utiliza una lógica condicional en PHP (if / else) para determinar si la opción "Activo" o "Inactivo" debe llevar el atributo selected, reflejando el estado actual del registro [11:16].
2. Controlador de Actualización (Update) 🚀
- Campos Ocultos: Para asegurar que la base de datos sepa qué registro actualizar, se incluye un campo input oculto (type="hidden") que contiene el ID del registro (ID_gestion) [15:09].
- Sentencia SQL: El controlador update.php ejecuta una sentencia UPDATE gestiones SET... que actualiza los siguientes campos [16:07]:
- gestion
- estado
- fecha_actualizacion
- Condición: La actualización se aplica solo al registro cuyo ID_gestion coincida con el ID recibido, utilizando la cláusula WHERE [17:11].
❌ Acción de Eliminar (DELETE)
La funcionalidad de eliminación fue comentada temporalmente en el listado (Index.php) [21:09].
- Motivo: Aunque el borrado simple está operativo, el desarrollador decide posponer su implementación. Esto se debe a que, en un sistema real, una gestión educativa no debe eliminarse si ya tiene relaciones de datos (por ejemplo, si existen estudiantes, niveles o cursos asociados a ese periodo). El botón de eliminar se implementará más adelante con una lógica de validación de relaciones para prevenir la pérdida de datos [21:58].
El siguiente módulo comenzará con el desarrollo de la gestión de Niveles académicos 🏫.
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! ❤️