36 MOSTRAR datos del PRODUCTO desde el FORMULARIO del Sistema de Ventas con (PHP y MySql)FullStack
Duración: 21 min
Módulo: 📦 Gestión de Productos y Categorías
Lección 11 de
15
Descripción
Lección 36: Visualización Detallada del Producto (Acción "Ver") 👀
Esta lección aborda la implementación de la acción "Ver" (Show), cuyo propósito es mostrar la información completa de un producto en una vista dedicada, permitiendo eliminar campos menos esenciales del listado principal.
1. 📋 Ajustes en el Listado Principal (index.php)
Para hacer la tabla de productos más legible y concisa, se retiran dos columnas:
- Eliminación de Columnas: Se eliminan las columnas Stock Mínimo y Stock Máximo de la tabla principal. Esta información se consideró de soporte para alertas (que se implementarán luego) y no esencial para la vista diaria [02:15].
- Adición de Acciones: Se añaden tres botones a la columna de acciones (tomando como referencia el módulo de usuarios) [01:07]:
- Ver (🔍): Para visualizar el registro completo.
- Editar (✏️): Para modificar el registro.
- Eliminar (🗑️): Para borrar el registro.
- Diseño Responsivo: Se aplica la clase de Bootstrap table-responsive y se usan botones pequeños (btn-sm) para garantizar que la tabla se ajuste correctamente a diferentes pantallas [03:11].
2. 🔎 Creación del Controlador y la Vista "Ver"
La funcionalidad de visualización requiere un nuevo controlador y una nueva vista, ambos centrados en un único producto:
A. Paso de Parámetros y Recuperación de ID
- Paso del ID: El enlace "Ver" en la tabla se configura para pasar el ID del producto a través de la URL (método GET) a la nueva vista show.php [05:34].
- Recepción en el Controlador: En el nuevo controlador almacen/cargar_producto.php, se recibe el ID del producto desde la URL ($_GET['id']) [09:15].
B. Consulta Específica (SELECT con WHERE)
- Consulta Relacionada: Se reutiliza la consulta SQL compleja del listado (con Inner Joins a las tablas de categorias y usuarios) [10:06].
- Cláusula WHERE: Se añade una cláusula WHERE id_producto = ID_RECIBIDO para filtrar los resultados y traer solo la información del producto solicitado [09:47].
C. Renderización en la Vista (show.php)
- Reutilización del Formulario: La vista show.php se crea copiando y adaptando la estructura del formulario de creación (create.php) [06:21].
- Campos Deshabilitados: Todos los campos de entrada (<input>, <select>, <textarea>) se marcan como deshabilitados (disabled) para asegurar que la vista sea solo de lectura [14:17].
- Llenado de Datos: Se utilizan etiquetas PHP (<?= $variable ?>) para imprimir los valores recuperados de la base de datos dentro del atributo value de cada campo [14:41].
- Visualización de la Imagen: Se usa la etiqueta <img> para mostrar la imagen, concatenando la URL base del proyecto con la ruta de la carpeta (almacen/img/productos) y el nombre del archivo almacenado [19:27].
Lecciones
🚀 Preparación, Login y Sesiones Seguras
Lección 7. 06 Como DESTRUIR SESION DEL USUARIO en el Sistema de Ventas con(PHP y MySql)FullStack
8 min
Lección 9. 08 Adaptando nuestra PLANTILLA para el Sistema de Ventas con (PHP y MySql) FullStack
18 min
👤 CRUD de Usuarios y Roles (Seguridad Lógica)
Lección 2. 10 CRUD - READ lectura de USUARIOS del Sistema de Ventas con (PHP y MySql) FullStack
18 min
Lección 3. 11 Formulario de NUEVO USUARIO en el Sistema de Ventas con (PHP y MySql) FullStack
11 min
📦 Gestión de Productos y Categorías
Lección 1. 26 MÓDULO PRODUCTOS Y CATEGORÍAS en el Sistema de Ventas con (PHPyMySql) FullStack
18 min
Lección 3. 28 CRUD - CATEGORÍAS con MODALS en el Sistema de Ventas con (PHP y MySql) FullStack
20 min
Lección 14. 39 DELETE PRODUCTOS desde el FORMULARIO del Sistema de Ventas con (PHP y MySql)FullStack
12 min
🚚 Módulo de Proveedores y Configuración
Lección 5. 45 ACTUALIZAR PROVEEDORES del Sistema de Ventas con (PHP y MySql) FullStack PARTE 1
14 min
💰 Implementación y Registro del Módulo de Compras
Lección 3. 51 Cargar DATOS DE PRODUCTO en el MODAL del Sistema de Ventas con (PHP y MySql)FullStack
13 min
Lección 5. 53 CARGAR datos del PROVEEDOR en el MODAl en el SISTEMA DE VENTAS(PHP y MySql)FullStack
15 min
🔄 Mantenimiento y Actualización de Compras
Lección 4. 69 MOSTRAR EL DETALLE DE LA COMPRA DEL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 1
13 min
Lección 6. 71 ACTUALIZAR DATOS DE LA COMPRA DEL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 1
15 min
Lección 8. 73 CONTROLLER ACTUALIZAR COMPRA EN EL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 1
9 min
Lección 9. 74 CONTROLLER ACTUALIZAR COMPRA EN EL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 2
9 min
Lección 10. 75 CONTROLLER ACTUALIZAR COMPRA EN EL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 3
8 min
Lección 11. 76 CONTROLLER ACTUALIZAR COMPRA EN EL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 4
5 min
Lección 14. 79 CONTROLLER PARA ELIMINAR COMPRA EN EL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 3
14 min
Lección 15. 80 COMMIT PARA COMPARTIR EL CODIGO FUENTE DEL SISTEMA DE VENTAS (PHPyMySql) FullStack
9 min
💳 Preparación para Ventas y Clientes
Lección 2. 82 Modelo para el CARRITO de VENTAS en el SISTEMA DE VENTAS (PHP y MySql) FullStack
9 min
Lección 5. 85 Formulario de VENTAS y CARRITO en el SISTEMA DE VENTAS (PHP y MySql) FullStack Parte 1
8 min
Lección 6. 86 Contador de VENTAS AUTOMÁTICO en el SISTEMA DE VENTAS (PHP y MySql) FullStack Parte 2
8 min
🛒 Lógica del Carrito y Clientes Dinámicos
Lección 8. 95 CALCULANDO LOS TOTALES del CARRITO en el SISTEMA DE VENTAS (PHP y MySql) FullStack
12 min
Lección 13. 100 CALCULAR el cambio del TOTAL A PAGAR en el SISTEMA DE VENTAS (PHP y MySql) FullStack
8 min
Lección 14. 101 PREPARANDO DATOS para guardar VENTAS en el SISTEMA DE VENTAS (PHP y MySql) FullStack
9 min
Lección 15. 102 Agregar NUEVO CLIENTE en VENTAS en el SISTEMA DE VENTAS (PHP y MySql) FullStack
9 min
🧾 Cierre de Venta y Control de Inventario
Lección 1. 104 GUARDAR VENTA en la tabla VENTAS en el SISTEMA DE VENTAS (PHP y MySql) FullStack
12 min
Lección 2. 105 ACTUALIZANDO STOCK segun el CARRITO en el SISTEMA DE VENTAS (PHP y MySql) FullStack
18 min
Lección 3. 106 ACTUALIZANDO STOCK y GUARDAR VENTA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
17 min
Lección 5. 108 DATOS COMPLETOS DE LA VENTA GUARDADA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
19 min
Lección 6. 109 Acción MOSTRAR datos de la VENTA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
8 min
Lección 7. 110 Acción MOSTRAR datos de la VENTA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
10 min
Lección 8. 111 Acción DELETE datos de la VENTA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
10 min
Lección 12. 115 Controller BORRAR venta y carrito en el SISTEMA DE VENTAS (PHP y MySql) FullStack
13 min
📄 Facturación Profesional (TCPDF) y Dashboard Final
Lección 1. 118 Diseñando el encabezado de la FACTURA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
10 min
Lección 2. 119 Diseñando el encabezado de la FACTURA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
10 min
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️