42 – FORMULARIO PARA CREAR CUVICULOS, tabla mapeo en el sistema con(👨💻PHP y MYSQL💻)
Duración: 10 min
Módulo: 🅿️ Módulo de Parqueo y Gestión de Cubículos
Lección 2 de
7
Descripción
Lección 42 – Formulario y CONTROLLER para Registrar los Espacios de PARQUEO (👨💻PHP y MYSQL 💻)
En esta lección crucial, implementarás la funcionalidad CREATE (Creación) del CRUD para el Módulo de Parqueo en tu sistema. 🚀 Tu instructor te guiará para diseñar el formulario y el controlador que permitirán a los administradores registrar nuevos espacios de estacionamiento (cubículos) en la base de datos MySQL.
En esta Lección Estratégica Aprenderás a:
- Preparar la Vista del Formulario de Creación (create.php) ⚙️
- Crearás un nuevo archivo create.php dentro de la carpeta parqueo. Esta será la página que contendrá el formulario para añadir nuevos espacios.
- Reutilizarás y adaptarás la plantilla base del administrador (incluyendo head, menu, footer, etc.).
- Ajustarás el título de la página a "Registro de Espacio de Parqueo" y añadirás un botón de "Volver" al listado de espacios.
- Diseñar el Formulario de Registro de Espacios 📝
- Crearás una etiqueta <form> con un id y método POST.
- Dentro del formulario, estructurarás los campos clave:
- Número de Espacio: Un campo de texto (input type="text") para ingresar el identificador del cubículo (ej. "A1", "15").
- Estado del Espacio: Un campo <select> que permitirá elegir el estado inicial del espacio (ej. Libre, Ocupado, Mantenimiento).
- Agregar el Botón de Guardar 💾
- Incluirás un botón de tipo submit con el texto "Guardar" y el estilo de Bootstrap para enviar los datos del formulario.
- Crear el Controlador para el Registro de Espacios (control_create_espacio.php) 📄
- Crearás un nuevo archivo control_create_espacio.php dentro de la carpeta parqueo. Este será el controlador que procesará los datos.
- Incluirás el archivo config.php para la conexión a la base de datos.
- Recibir Datos del Formulario con $_POST y Validar 📥
- En el controlador, capturarás los valores de numero_espacio y estado enviados por $_POST.
- Realizarás validaciones en PHP para asegurar que el numero_espacio no esté vacío y que no exista ya otro espacio con el mismo número en la base de datos.
- Diseñar la Consulta SQL para Insertar Espacios 📝
- Crearás una sentencia SQL INSERT INTO tabla_mapeos para insertar el nuevo espacio, incluyendo su número, estado inicial, fecha de creación y estado lógico (1 - activo).
- Ejecutar la Consulta y Confirmar el Registro 🚀
- Utilizarás la conexión PDO para preparar y ejecutar la consulta INSERT.
- Después de un registro exitoso, redirigirás al usuario de vuelta a la página de "Listado de Espacios" (mapeo.php).
- Gestión de Mensajes de Éxito y Error 💬
- El controlador enviará mensajes de éxito (ej. "Espacio Registrado Correctamente") o de error (ej. "Error: El espacio ya existe") mediante alertas de JavaScript (alert()) y redirecciones condicionales.
Al finalizar esta lección, habrás implementado la funcionalidad completa para registrar nuevos espacios de parqueo en tu sistema. Esto es un paso crucial para iniciar la gestión del inventario de cubículos disponibles. ¡Tu sistema ya puede crecer con más espacios! 💪
Lecciones
🚀 Introducción y Configuración Inicial del Proyecto
🎨 Interfaz de Usuario, Bootstrap y Funcionalidades Básicas
👤 Módulo de Usuarios, Login y Control de Sesiones
👥 Roles de Usuario y Control de Acceso Detallado
Lección 1. 29 – Añadiendo en el MENU opción ROLES al sistema con BASE de DATOS (👨💻PHP y MYSQL💻)
9 min
🅿️ Módulo de Parqueo y Gestión de Cubículos
Lección 2. 42 – FORMULARIO PARA CREAR CUVICULOS, tabla mapeo en el sistema con(👨💻PHP y MYSQL💻)
10 min
Lección 7. 47 – IDENTIFICANDO EL ESTADO DE LOS CUVICULOS en el sistema con BD (👨💻PHP y MYSQL💻)
13 min
🚗 Registro de Vehículos y Gestión de Clientes
Lección 2. 49 – FORMULARIO para REGISTRAR los VEHICULOS en el sistema con BD (👨💻PHP y MYSQL💻)
10 min
Lección 3. 50 – CARGAR FECHA ACTUAL CON PHP EN EL FORMULARIO en el sistema con BD (👨💻PHP y MYSQL💻)
7 min
Lección 4. 51 – CARGAR HORA ACTUAL CON PHP EN EL FORMULARIO en el sistema con BD (👨💻PHP y MYSQL💻)
5 min
Lección 5. 52 – CREACIÓN DE LA TABLA CLIENTES en el sistema con Base de Datos (👨💻PHP y MYSQL💻)
5 min
🖨️ Generación de Tickets y Reportes
Lección 1. 58 – como INSTALAR LA LIBRERIA TCPDF para REPORTES del sistema con BD (👨💻PHP y MYSQL💻)
9 min
Lección 5. 62 – DATOS DEL CLIENTE EN EL TICKET para imprimir desde el SISTEMA con BD(👨💻PHP y MYSQL💻)
12 min
⚙️ Configuraciones del Sistema y Control de Versiones
Lección 1. 63 – AÑADIENDO EL MÓDULO CONFIGURACIONES EN EL MENU DEL SISTEMA con BD(👨💻PHP y MYSQL💻)
9 min
Lección 16. 78 – HACIENDO COMMITS AL REPOSITORIO DE GITHUB en el sistema con BD (👨💻PHP y MYSQL💻)
9 min
Lección 17. 79 – GENERANDO EL TICKET DESDE LA BASE DE DATOS en el sistema con BD (👨💻PHP y MYSQL💻)
14 min
Lección 18. 80 – CAMBIANDO EL ESTADO DEL VEHICULO A OCUPADO en el sistema con BD (👨💻PHP y MYSQL💻)
13 min
Gestión y Flujo de Clientes
Lección 2. 82 – VISTA MODAL PARA RE-IMPRIMIR DATOS DEL CLEINTE en el sistema con BD (👨💻PHP y MYSQL💻)
16 min
Lección 5. 85 – RE-IMPRIMIR TICKET DEL CLIENTE en el sistema con BD y GitHub (👨💻PHP y MYSQL💻)
11 min
Lección 6. 86 – CANCELAR TICKET GENERADO DEL CLIENTE en el sistema con BD y GitHub (👨💻PHP y MYSQL💻)
8 min
Validación Avanzada y CRUD de Clientes
Lección 7. 94 – SCRIPT PARA EDITAR DATOS DEL CLIENTE en el sistema con BD y GITHUB (👨💻PHP y MYSQL💻)
8 min
Generación del Modelo de Facturación
Módulo de Facturación: CRUD y Lógica 🧾
Módulo de Precios y Lógica de Cálculo 💰
Lección 5. 117 – ESTABLECIENDO LOS PRECIOS DEL PARQUEO en el sistema con BD y GITHUB(👨💻PHPyMYSQL💻)
8 min
Lección 6. 118 – ACTUALIZAR LOS PRECIOS DEL PARQUEO en el sistema con BD y GITHUB(👨💻PHPyMYSQL💻)
8 min
Finalización del Documento de Factura y Lógica de Estado 📄
Lección 5. 130 – READ - LECTURA DE DATOS DE LA FACTURA en el sistema con BD yGITHUB(👨💻PHPyMYSQL💻)
8 min
Lección 6. 131 – CONCATENANDO LOS DATOS DE LA FACTURA en el sistema con BD yGITHUB(👨💻PHPyMYSQL💻)
8 min
Mejoras, Despliegue y Control de Versiones 🌐
Lección 2. 134 – PREGUNTAS Y RESPUESTAS SOBRE EL SITEMA DE PARQUEO CON BD yGITHUB(👨💻PHPyMYSQL💻)
61 min
Lección 7. 139 – CAMBIANDO EL ESTADO DEL TICKET (a libre) en el sistema con BD yGITHUB(👨💻PHPyMYSQL💻)
8 min
Lección 10. 142 – Como INSTALAR DATATABLES EN EL PROYECTO del sistema con BD y GITHUB(👨💻PHPyMYSQL💻)
11 min
Generación de Reportes en PDF (TCPDF) 🖨️
Lección 3. 147 – CREANDO TABLA CON LA LIBRERIA TCPDF PARA LOS REPORTES con BDyGITHUB(👨💻PHPyMYSQL💻)
8 min
Seguridad del Sistema y Control de Acceso 🔐 Actualización Final y Conclusión del Curso 🎉
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️