45 Mostrar datos del PRODUCTO en el SISTEMA VETERINARIO(PHP y MySql) FullStack
Duración: 12 minDescripción
🎬 Lección 45: Mostrar Datos del Producto (Acción Show) 📋
Esta lección cubre la visualización correcta de la información, el manejo de mensajes después de la creación y la configuración de la vista de detalle.
1. Visualización de la Imagen en el Listado (Index) 🖼️
Antes de pasar a la acción Show, el instructor corrige la vista principal de productos:
- Ruta de la Imagen: Se ajusta la URL en la tabla de listado para que las imágenes se muestren correctamente. Esto se logra concatenando la ruta base (public/imagenes/productos/) con el nombre del archivo de imagen almacenado en la base de datos. [01:35]
- Limpieza de Datos: Se eliminan los productos de prueba insertados manualmente en la base de datos que no tenían la ruta de imagen correcta, dejando solo los productos creados mediante el formulario. [02:53]
2. Mensajería de Éxito (Create) ✅
Se añade la funcionalidad de mensajes al controlador de creación de productos, utilizando un sistema de alertas para notificar al usuario que la acción ha sido exitosa:
- Mensaje de Éxito: Al completar la inserción en la base de datos, el controlador ahora envía un mensaje (se registró el producto de la manera correcta) y redirige al listado de productos. [04:47]
3. Configuración de Acciones de Mantenimiento ⚙️
Se copian los botones de acción del listado de usuarios al listado de productos:
- Botones de Acción: Se implementan los botones Ver (Show), Editar (Update) y Eliminar (Delete) para cada producto en la tabla. [06:19]
- Corrección de Enlaces: Se asegura que los enlaces de estos botones pasen el ID_producto correcto a las vistas de detalle y modificación, en lugar del ID de usuario que se había copiado inicialmente. [07:20]
4. Implementación de la Vista Show (Ver Producto) 🔎
La acción Show se enfoca en visualizar todos los detalles de un producto específico, utilizando un formulario como plantilla de solo lectura:
- Estructura de la Vista: La plantilla de la vista create.php se copia a show.php. Se eliminan la lógica de formulario (<form>) y los botones de registro, dejando solo el botón de Cancelar para volver atrás. [08:22]
- Controlador de Datos: Se crea un nuevo controlador llamado datos_del_producto.php para gestionar la consulta de un solo producto. [09:18]
- Recepción del ID: Este controlador lee el ID_producto de la URL utilizando el método $_GET. [10:00]
- Consulta SQL: Se ejecuta una consulta SELECT * FROM productos WHERE ID_producto = $ID_producto para obtener todos los campos del producto. [09:44]
- Visualización: Finalmente, los valores obtenidos de la base de datos se imprimen en el atributo value de cada campo en la vista show.php (ej. value="<?php echo $codigo; ?>"). [11:40]
El siguiente capítulo se centrará en la implementación de la acción Update (Editar/Actualizar) de los productos.
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! ❤️