119 – CONTROLLER PARA ACTUALIZAR LOS PRECIOS DEL PARQUEO en el sistema con BD y GITHUB(👨💻PHPyMYSQL💻)
Duración: 8 minDescripción
🎓 Lección 119: Controlador para Actualizar Precios del Parqueo (PHP & MySQL)
La Lección 119 finaliza el Módulo de Precios con la creación del Script de jQuery y el Controlador PHP para ejecutar la sentencia UPDATE, permitiendo modificar las tarifas existentes del servicio de parqueo.
🖥️ 1. Script de jQuery para UPDATE
El instructor adapta el script de la lección anterior (crear) para la función de actualización:
- Captura de Variables: El script captura los valores de Cantidad, Detalle y Precio. [00:09]
- Envío del ID: Es crucial que el script también capture y envíe el ID del precio (ID_precio), el cual fue ocultado en un campo input de la vista update.php (ID_precio get), para que el controlador sepa qué registro modificar. [03:11]
- Validación: Se mantienen las validaciones para asegurar que los campos Cantidad y Precio no estén vacíos antes de enviar la petición. [00:15]
- URL de Envío: La petición se dirige al nuevo controlador controller_update.php. [00:23]
⚙️ 2. Controlador PHP para UPDATE
Se crea el archivo precios/controller_update.php para recibir los datos y ejecutar la actualización:
- Recepción de Datos: El controlador recibe las variables cantidad, detalle, precio y, fundamentalmente, el ID_precio para la condición WHERE. [03:37]
- Sentencia SQL: Se construye la sentencia UPDATE para la tabla tabla_precios: [01:24]
- Campos a Actualizar: cantidad, detalle, precio, y fecha_actualizacion (para registrar cuándo ocurrió el cambio). [01:59]
- Condición: WHERE ID_precio = $ID_precio.
- Corrección Crucial: Durante la prueba, se identifica que el controlador solo actualizaba el primer registro (ID 1). El error se corrigió al asegurar que la variable ID_precio se pasara y se utilizara correctamente en la cláusula WHERE de la sentencia UPDATE. [07:07]
- Redirección Final: Tras la ejecución exitosa de la sentencia UPDATE, el usuario es redirigido automáticamente al listado de precios, donde puede ver el registro actualizado. [03:56]
💡 Próximos Pasos
Con la funcionalidad de registro y actualización del Módulo de Precios completada, el curso ahora regresará al controlador de facturación (controller_registrar_factura.php) para calcular el monto total a pagar utilizando los precios que ahora están disponibles y configurados dinámicamente en la base de datos. [08:02]
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! ❤️