25 Cargar datos de los docentes en el curso de Sistema de gestión escolar(PHP y MySql)FullStack
Duración: 16 minDescripción
📄 Resumen de la Lección 25: Carga de Datos de Docentes
El proceso de listar y mostrar los datos de los docentes requiere consultas complejas que unen información de las cuatro tablas relacionadas: usuarios, roles, personas y docentes.
1. 📋 Carga de Datos en la Vista de Listado (index.php)
Para mostrar el listado principal de docentes, se adapta la consulta utilizada para el módulo administrativo y se añade la tabla específica de docentes:
- Consulta SQL (Unión de Cuatro Tablas): Se utiliza una sentencia SELECT * con múltiples JOINs para enlazar toda la información relacionada:
- usuarios con roles.
- usuarios con personas.
- personas con docentes (usando la clave foránea person_ID).
- La consulta se filtra con la condición WHERE docentes.estado = 1 para traer solo los registros activos [01:39].
- Campos Listados: En la tabla principal, se muestran los campos esenciales para una vista rápida [04:35]:
- Nombre y Apellido
- Rol
- Cédula de Identidad (CI)
- Fecha de Nacimiento
- Correo Electrónico
- Estado
- Identificador de Acción: Todas las acciones de la tabla (ver, editar, eliminar) se actualizan para usar el ID_docente como identificador para la redirección a las siguientes vistas [03:59].
2. 👁️ Implementación de la Vista Detallada (show.php)
Se desarrolla la vista show.php para visualizar el perfil completo de un docente en particular, incluyendo sus datos específicos.
Controlador de Datos Específicos
- Se crea un nuevo controlador (datos_del_docente.php) que recibe el ID_docente a través del método GET [06:59].
- La consulta SQL ejecutada es la misma unión de cuatro tablas, pero con una cláusula WHERE adicional que restringe los resultados a un solo registro: WHERE ID_docente = [ID recibido] [07:37].
Vista de Detalles
- La vista show.php está diseñada para visualización y no para edición. En lugar de usar inputs de formulario, los datos se muestran en etiquetas de texto (<p>) [10:36].
- Se listan todos los campos disponibles de las cuatro tablas, proporcionando un perfil completo [11:07]:
- Rol, Nombres, Apellidos, CI.
- Fecha de Nacimiento, Celular, Profesión, Correo Electrónico.
- Especialidad y Antigüedad (datos exclusivos de la tabla docentes).
- Dirección, Fecha y Hora de Creación, y Estado del registro [14:24].
- La vista utiliza un diseño de color info (azul) y un botón de "Volver" para retornar al listado [09:59].
El módulo de Docentes ahora cuenta con las funcionalidades de Crear (Create) y Lectura (Read/Show) completamente implementadas. El siguiente paso en el curso será desarrollar la acción de Edición (Edit/Update).
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! ❤️