50 Como cargar las notas con AJAX JQUERY curso Sistema de gestión escolar(PHP y MySql)FullStack
Duración: 10 min¡Contenido Exclusivo!
Adquiere este curso para tener acceso inmediato a esta y a **todas las lecciones Premium**.
Inscribirse Ahora por $10.00 Acceso instantáneo de por vida y código fuente incluido.Descripción
💻 Lección 50: Carga de Notas con AJAX y JQuery (Finalización del Módulo)
Esta lección se centró en la replicación de la lógica de inserción, actualización y carga automática de datos para la nota_2 y la nota_3, lo que permite al docente gestionar la calificación de los tres trimestres (o notas parciales).
I. Implementación Final en el Controlador (create.php)
La lógica del controlador fue ajustada para manejar el registro y la modificación de las tres notas simultáneamente.
| Operación | Modificación |
|---|---|
| Recepción de Datos | El controlador recibe los seis parámetros de AJAX: ID_docente, ID_estudiante, ID_materia, nota_1, nota_2 y nota_3. |
| Lógica de Inserción (INSERT) | Si no existe un registro, la sentencia INSERT fue modificada para incluir y registrar los valores de nota_2 y nota_3 en el nuevo registro [00:46]. |
| Lógica de Actualización (UPDATE) | Si el registro existe, la sentencia UPDATE fue modificada para establecer los nuevos valores de nota_2 y nota_3, además de la nota_1 y la fecha_actualizacion [01:16]. |
II. Carga Automática en la Vista
La plantilla de calificación (create.php) se actualizó para precargar las notas existentes:
- Carga de Notas Existentes: Se implementó la misma lógica condicional de PHP para que los campos de nota_2 y nota_3 recuperen sus valores correspondientes desde la base de datos (si existen) y los muestren en el atributo value del <input> [01:30].
- Inicialización: Se inicializaron las variables nota_1, nota_2 y nota_3 como vacías ("") al inicio de la página para evitar errores de tipo undefined variable cuando no hay notas guardadas [01:59].
III. Conclusión del Módulo
Al aplicar esta lógica a las tres notas, el módulo de calificaciones queda completado y funciona de la siguiente manera:
- El docente ingresa y carga las notas de los tres trimestres.
- El sistema ejecuta tres llamadas AJAX (una por estudiante) y, para cada llamada, se verifica la existencia del registro.
- Si el registro no existe (es la primera vez que se califica a ese estudiante en esa materia), se ejecuta un INSERT para nota_1, nota_2 y nota_3.
- Si el registro ya existe (el docente está editando), se ejecuta un UPDATE para actualizar las tres notas.
- El módulo confirma la operación con un mensaje de "Se actualizó las notas" [05:14].
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! ❤️