103 – SCRIPT PARA RESCATAR LOS VALORES PARA MANDAR AL CONTROLADOR en sistema con BD(👨💻PHP y MYSQL💻)
Duración: 8 minDescripción
🎓 Lección 103: Script para Rescatar Valores para el Controlador de Facturación (PHP & MySQL)
Esta lección es una continuación de la implementación del script de JavaScript en la vista principal para recopilar todos los datos necesarios y enviarlos al futuro controlador de facturación. El enfoque principal fue asegurar el cálculo del número correlativo de la factura y la correcta obtención del ID del cliente.
🔢 Cálculo del Número de Factura
El instructor finaliza la lógica PHP/JavaScript para determinar el número de factura que se debe asignar al nuevo registro:
- Lógica del Contador: Se inicializa una variable $contador en cero. [00:00]
- Ejecución de Consulta: Se ejecuta una consulta que recupera todos los registros de la tabla facturaciones.
- Determinación del Siguiente Número:
- Si la tabla está vacía (no entra al bucle for): La variable $contador se queda en cero. Para que la primera factura sea la número 1, se añade una instrucción que siempre suma +1 al contador fuera del bucle. [02:00]
- Resultado: El script en JavaScript ahora imprime correctamente el número 1 (o el siguiente correlativo) para la nueva factura. [02:13]
🆔 Recuperación del ID del Cliente
El siguiente paso es obtener el ID del cliente (ID_cliente) que se utilizará como llave foránea en la tabla facturaciones.
- Consulta SQL: Se añade un nuevo fragmento de código PHP que ejecuta una consulta SQL en la tabla clientes. [04:16]
- Criterio de Búsqueda: La consulta busca el ID del cliente basándose en la placa del auto (placa_auto), ya que este es un dato único y se utiliza para identificar el vehículo que está dejando el parqueo y al que se le emitirá la factura. [05:13]
- Asignación de Variable: El ID recuperado se almacena en la variable $id_cliente_facturacion. [05:43]
- Verificación: El script de JavaScript imprime el valor de este ID mediante una alerta, confirmando que el ID del cliente seleccionado se está obteniendo correctamente (ejemplo: ID 6, ID 7, etc.). [07:37]
💡 Próximos Pasos
El script ha rescatado con éxito el ID de la información (empresa), el número correlativo de la factura, y el ID del cliente. La siguiente lección continuará rescatando los campos restantes (tiempos de ingreso/salida, cubículo, montos, etc.) para completar el envío de datos al controlador.
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! ❤️