44 – CONTROLLER para CREAR CUVICULOS, en la tabla mapeo en el sistema con BD (👨💻PHP y MYSQL💻)
Duración: 6 minDescripción
Lección 44 – CONTROLLER CREATE de ESPACIOS en la tabla mapeo de la base de datos (👨💻PHP y MYSQL 💻)
En esta lección final, completarás la funcionalidad CREATE (Creación) del Módulo de Parqueo. 🚀 Tu instructor te guiará para integrar el controlador de PHP, el cual recibirá los datos validados del formulario y ejecutará la consulta SQL INSERT para registrar un nuevo espacio de estacionamiento (cubículo) en la tabla mapeos de la base de datos.
En esta Lección Estratégica Aprenderás a:
- Integrar la Conexión a la Base de Datos ⚙️
- En el archivo control_create_espacio.php (creado en la lección anterior), asegurarás la inclusión del archivo config.php para poder establecer la conexión PDO con la base de datos.
- Recibir y Preparar Variables 📥
- Confirmarás la recepción segura de las variables enviadas por AJAX ($_GET): numero_espacio, estado_espacio y obs (observación).
- Crearás una variable para la fecha y hora actual ($fyh_creacion) para registrar el momento de la creación del espacio.
- Diseñar la Consulta SQL de Inserción 📝
- Escribirás la sentencia SQL INSERT INTO tabla_mapeos. La consulta incluirá los siguientes campos y valores:
- numero_espacio: El número o identificador del cubículo.
- estado: El estado inicial (ej. "Libre", "Ocupado").
- observacion: Notas adicionales (puede ser vacío).
- fh_creacion: La fecha y hora actual de la inserción.
- estado_mapeo: Un estado lógico (1 para activo).
- Utilizarás marcadores de posición (:variable) y la función prepare() de PDO para asegurar que la consulta sea segura y prevenir inyecciones SQL.
- Escribirás la sentencia SQL INSERT INTO tabla_mapeos. La consulta incluirá los siguientes campos y valores:
- Ejecutar la Consulta y Confirmar la Inserción 🚀
- Una vez que la consulta esté preparada, la ejecutarás con el método execute(), pasando un array asociativo con los valores a insertar.
- Utilizarás una estructura try-catch para manejar cualquier posible error durante la inserción en la base de datos, lo que hace el código más robusto.
- Gestión de Respuestas y Mensajes de Éxito/Error 💬
- Si la inserción es exitosa (dentro del try), el controlador devolverá un mensaje de éxito (ej. "Registro Satisfactorio").
- Si ocurre un error (dentro del catch), se devolverá un mensaje de error (ej. "Error al insertar el nuevo espacio").
- Verificar el Flujo Completo ✅
- Probarás la funcionalidad completa: el formulario envía los datos vía AJAX al controlador, el controlador ejecuta la inserción en MySQL, y la respuesta (éxito o error) se muestra en la vista create.php.
Al finalizar esta lección, habrás completado el registro de espacios de parqueo. Ahora tu sistema puede añadir de forma segura nuevos cubículos a la base de datos, lo que es el primer paso esencial para la gestión de las entradas y salidas de vehículos. ¡Has completado una parte fundamental del CRUD para el Módulo de Parqueo! 💪
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! ❤️