08 CRUD completo de configuraciones curso de Sistema de gestión escolar con (PHP y MySql) FullStack
Duración: 35 min
Módulo: ⚙️ Configuraciones Generales
Lección 3 de
3
Descripción
👁️ Lección 08 Visualizar Datos (SHOW)
Esta sección permite ver la información completa de un registro de configuración sin necesidad de edición.
- Ruta y Consulta: La acción es dirigida al controlador datos_institucion.php, que realiza una consulta SELECT a la base de datos utilizando el ID del registro recibido por la URL [03:09].
- Diseño de la Vista: Se utiliza la vista show.php para mostrar todos los campos de la institución, incluyendo:
- Nombre de la Institución 🏫
- Dirección 🗺️
- Teléfono y Correo Electrónico 📞
- Logotipo Ampliado: El logo de la institución se visualiza a un tamaño de 200 píxeles para ofrecer una mejor vista [08:48].
📝 Modificar Datos (EDIT/UPDATE)
Esta es la sección más compleja, ya que debe cargar la información existente en el formulario y manejar la lógica de actualizar tanto los datos como, opcionalmente, el logotipo.
- Carga de Datos: El archivo edit.php carga la información del registro de la base de datos y la inserta en los campos del formulario (value) [11:58].
- Envío de IDs Ocultos: Para que el controlador de actualización sepa qué registro modificar, se envían dos datos de manera oculta (type="hidden") al controlador update.php:
- ID del Registro: Para la condición WHERE en la sentencia UPDATE [18:58].
- Logo Existente: Se envía el nombre de archivo del logo actual para preservarlo si el usuario no selecciona una nueva imagen.
- Lógica de Actualización de Imagen: En el controlador update.php, se implementa una lógica condicional [24:28]:
- Si se sube un nuevo archivo 🖼️: El sistema genera un nuevo nombre único, sube el archivo al servidor y actualiza la columna logo en la base de datos con este nuevo nombre.
- Si no se sube un nuevo archivo 🚫: Se mantiene el nombre del logo existente (recibido del campo oculto), asegurando que el registro no se borre ni quede vacío.
- Sentencia SQL: Se utiliza la sentencia UPDATE configuraciones_instituciones SET... para modificar todos los campos, incluyendo la fecha y hora de actualización [16:13].
🗑️ Eliminar Registros (DELETE)
Esta acción permite dar de baja los registros de configuración que ya no son necesarios (aunque generalmente no se eliminan los datos de configuración).
- Ruta: La acción de eliminación se dirige al controlador delete.php [29:07].
- Mecanismo: El controlador recibe el ID del registro por el método POST [30:37].
- Sentencia SQL: Se ejecuta la sentencia DELETE FROM configuraciones_instituciones WHERE ID_config_institucion = :ID [30:55].
- Resultado: Tras la ejecución, el registro desaparece del listado y se muestra un mensaje de éxito. ¡El CRUD está completo! 🎉
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! ❤️