109 Acción MOSTRAR datos de la VENTA en el SISTEMA DE VENTAS (PHP y MySql) FullStack

Duración: 8 min
Módulo: 🧾 Cierre de Venta y Control de Inventario Lección 6 de 14

¡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:

  1. 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].
  2. 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].
  3. 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.