72 GENERAR CÓDIGO para guardar reservas con FULLCALENDAR en SISTEMA (PHP y MySql) FullStack
Duración: 11 min
Módulo: 🔄 Lógica de Registro, Login y Reservas (Back-End Avanzado)
Lección 9 de
12
Descripción
🎬 Lección 72: Generar Código para Guardar Reservas (PHP y MySQL) 💾
El objetivo principal de esta lección es recibir los datos enviados desde el formulario de reservas (incluyendo el ID oculto del usuario, la fecha y la hora) e insertarlos en la tabla reservas de la base de datos.
1. Generación de Código y Estructura 🛠️
- Uso de un Generador de Código: El instructor utiliza un generador de código CRUD personalizado para crear rápidamente la plantilla de código PHP necesaria para procesar la solicitud POST y construir la consulta de inserción SQL. [03:00]
- Implementación del Controlador: El código generado se adapta y se coloca en el nuevo archivo del controlador (app/controllers/reservas/controller_reservas).
- Conexión a la Base de Datos: Se incluye el archivo config.php para establecer la conexión a MySQL antes de ejecutar la consulta. [05:49]
2. Campos y Correcciones Esenciales
Se realizan ajustes en el controlador para asegurar que los datos del formulario se vinculen correctamente con la base de datos:
- Ajuste de Variables: Se corrigen nombres de variables para que coincidan con los nombres de los inputs del formulario (ej. se asegura que los campos de fecha, título, inicio y fin apunten a los datos correctos enviados por el formulario). [03:59] - [04:46]
- Valor Fijo de Color: Se asigna un valor de color fijo a la reserva, el cual es un requisito para la visualización en FullCalendar. [04:54]
- Corrección Crítica de MySQL: Se identifica y corrige un error en el nombre de una columna en la base de datos (fecha_hora_creación), la cual tenía una tilde (creación). La columna se renombra en MySQL para asegurar que PHP la reconozca sin problemas. [07:39]
3. Manejo de Sesión y Mensajes
- Redirección y Éxito: Una vez que la inserción en la tabla reservas es exitosa, el usuario es redirigido a la página de reservas con un mensaje de éxito guardado en la sesión: "Se registró la reserva de la manera correcta en la base de datos." [08:50]
- Visualización de Mensaje: Se verifica que el archivo de layout que muestra los mensajes de SweetAlert (parte_numero_dos) esté correctamente incluido en la vista reservar.php para que la notificación de éxito sea visible. [10:35]
El sistema ahora puede registrar citas de clientes. El próximo video se centrará en la validación de disponibilidad para evitar que se muestren horarios que ya han sido reservados.
Lecciones
🎨 Fundamentos e Interfaz Pública (Front-End con Bootstrap)
Lección 6. 06 FILAS Y COLUMNAS con Bootstrap en el SISTEMA VETERINARIO (PHP y MySql) FullStack
20 min
Lección 9. 09 CARDS con BOOTSTRAP en mi PÁGINA WEB en el SISTEMA VETERINARIO (PHP y MySql)FullStack
22 min
Lección 10. 10 Galeria de imágenes en mi PÁGINA WEB en el SISTEMA VETERINARIO (PHP y MySql)FullStack
16 min
Lección 11. 11 Sección de testimonio de clientes en el SISTEMA VETERINARIO (PHP y MySql) FullStack
8 min
🔐 Autenticación, Sesiones y Base de Datos (Back-End Core)
Lección 2. 16 LOGIN FORMULARIO en PÁGINA WEB en el SISTEMA VETERINARIO (PHP y MySql)FullStack
19 min
Lección 6. 20 Consulta SQL para lectura de USUARIOS en el SISTEMA VETERINARIO (PHP y MySql)FullStack
13 min
👤 CRUD Completo de Usuarios (Gestión de Datos)
Lección 4. 29 ZONA HORARIA para registro de datos en el SISTEMA VETERINARIO(PHP y MySql)FullStack
26 min
Lección 6. 31 Como INSTALAR mensajes con SWEETALERT2 en el SISTEMA VETERINARIO(PHP y MySql)FullStack
15 min
📦 CRUD Completo de Productos y Relaciones de Tablas
Lección 7. 44 Cargar imagen del PRODUCTO al PROYECTO en el SISTEMA VETERINARIO(PHP y MySql)FullStack
15 min
Lección 9. 46 CONSULTA SQL CON RELACIÓN DE TABLAS en el SISTEMA VETERINARIO(PHP y MySql) FullStack
12 min
Lección 10. 47 LECTURA de datos del PRODUCTO en el SISTEMA VETERINARIO(PHP y MySql) FullStack
12 min
Lección 13. 50 CONTROLADOR para DELETE el producto en el SISTEMA VETERINARIO(PHP y MySql)FullStack
9 min
🌟 Mejora de la Experiencia y Visualización de Productos
📅 Desarrollo del Módulo de Reservas con FullCalendar
Lección 6. 60 MODAL de Bootstratp en FULLCALENDAR en el SISTEMA VETERINARIO (PHP y MySql) FullStack
12 min
🔄 Lógica de Registro, Login y Reservas (Back-End Avanzado)
Lección 4. 67 Formulario de REGISTRO en FULLCALENDAR en SISTEMA VETERINARIO (PHP y MySql) FullStack
10 min
Lección 5. 68 CONTROLLER de REGISTRO en FULLCALENDAR en SISTEMA VETERINARIO (PHP y MySql) FullStack
9 min
🛡️ Seguridad, Administración de Citas y Cierre
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️