116 – CONTROLLER PARA REGISTRAR PRECIOS DEL PARQUEO en el sistema con BD y GITHUB(👨💻PHPyMYSQL💻)

Duración: 8 min
Módulo: Módulo de Precios y Lógica de Cálculo 💰 Lección 4 de 13

Descripción

🎓 Lección 116: Controlador para Registrar Precios del Parqueo (PHP & MySQL)

La Lección 116 se enfoca en la creación y la lógica del Controlador PHP encargado de recibir, validar e insertar los nuevos precios del servicio de parqueo en la base de datos.

⚙️ 1. Creación del Controlador e Inserción de Datos

El instructor crea el nuevo archivo precios/controller_create.php para manejar la petición AJAX del formulario:

  1. Recepción de Datos: El controlador recibe las tres variables enviadas mediante el método GET desde el script de jQuery:
    • cantidad
    • detalle
    • precio [04:27]
  2. Generación de Código SQL: Para agilizar el proceso, el instructor utiliza una herramienta de generación de código fuente propia para crear la sentencia SQL de inserción y el código PHP necesario. [01:44]
  3. Configuración de la Inserción:
    • Se configura la conexión a la base de datos (config.php).
    • Se define el nombre de la tabla de destino: tabla_precios. [03:02]
    • Se añade la lógica para capturar la fecha y hora de creación (fecha_creacion). [03:19]
  4. Ejecución: El código se ejecuta, recibiendo las variables del formulario y realizando la inserción (INSERT INTO...) en la tabla tabla_precios. [04:47]

📝 2. Manejo de la Respuesta y Redirección

Tras verificar y corregir pequeños errores de sintaxis en el envío de variables, se implementa la lógica final del flujo:

  1. Retroalimentación: Se añade un div con ID="respuesta" en la vista precios/create.php para que el script pueda mostrar la respuesta del controlador (éxito o error). [05:45]
  2. Inserción Exitosa: Una vez que la base de datos confirma el registro, el controlador envía un mensaje de éxito. [06:46]
  3. Redirección Final: Se añade un script de JavaScript/PHP en la respuesta del controlador para que, al completarse exitosamente la inserción, el usuario sea redirigido automáticamente de vuelta al Listado de Precios (index.php), donde podrá ver el nuevo precio registrado. [07:35]

💡 Próximos Pasos

El Módulo de Precios está completo en su etapa de registro. La siguiente lección abordará la creación de la funcionalidad para actualizar/editar los precios ya existentes. [08:05]