109 Acción MOSTRAR datos de la VENTA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
Duración: 8 min¡Contenido Exclusivo!
Adquiere este curso para tener acceso inmediato a esta y a **todas las lecciones Premium**.
Inscribirse Ahora por $10.00 Acceso instantáneo de por vida y código fuente incluido.Descripción
Lección 109: Acción Mostrar Datos de la Venta (Show) 👁️
Este video se enfocó en crear la vista de "solo lectura" (show.php) para mostrar todos los detalles de una venta específica, similar a una factura, pero con la imposibilidad de editar cualquier campo.
1. Configuración de la Vista Show.php ⚙️
La vista show.php fue diseñada para ser una réplica no editable del formulario de creación de venta, utilizando el ID_venta pasado por la URL:
- Redirección: Se modificó el botón "Ver" en el index.php (listado de ventas) para que redirija a show.php y pase el ID_venta de la fila seleccionada a través del método GET [01:35].
- Lectura del ID: En show.php, se utiliza el método $_GET para leer el ID_venta de la URL y almacenarlo en una variable PHP [02:40].
- Nuevo Controlador: Se creó un nuevo controlador llamado cargar_venta.php [03:34]. Este controlador ejecuta una consulta SQL que selecciona todos los datos de la venta, pero agrega una condición WHERE para filtrar por el ID_venta específico recibido por la ruta [04:20].
2. Despliegue de la Información de la Venta 📄
Una vez que se carga la información específica de la venta, se procede a poblar la vista show.php:
- Detalle Principal: Se usa un foreach para recorrer los datos de la venta cargada ($venta_datos) [05:22].
- Título: Se muestra el título "Detalle de la venta número [X]", donde [X] es el numero_venta traído de la base de datos [06:40].
- Tabla de Productos: La tabla que lista los productos se adaptó para mostrar únicamente los artículos correspondientes a esa venta:
- Se eliminaron el botón de búsqueda y el modal que se usaban en la vista de creación [07:32].
- La consulta que llena esta tabla se modificó para usar el numero_venta como condición de filtro, asegurando que solo se muestren los productos incluidos en esa transacción específica [08:04].
- La columna de acciones (eliminar producto) también se quitó, ya que esta es una vista de solo lectura [08:21].
Resultado: La vista show.php ahora muestra un formulario completo con la información de la venta, el cliente y la lista de productos, actuando como una vista previa detallada de la factura sin permitir modificaciones.
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! ❤️