50 CONTROLADOR para DELETE el producto en el SISTEMA VETERINARIO(PHP y MySql)FullStack
Duración: 9 minDescripción
🎬 Lección 50: Controlador para Eliminar el Producto (DELETE) 🗑️
El objetivo principal de esta lección es crear la vista de confirmación y el controlador PHP que elimina un registro de la tabla productos basándose únicamente en su ID.
1. Creación de la Vista de Confirmación (delete.php)
La vista de eliminación sirve como una pantalla de confirmación antes de borrar definitivamente el registro:
- Plantilla Reutilizada: Se copia la estructura de la vista de detalle (show.php) a delete.php. [01:54]
- Título y Color: El título se cambia a "Eliminación del Producto" y el color principal de la interfaz se establece en rojo (Danger) para indicar una acción destructiva. [02:32]
- Mensaje de Advertencia: Se utiliza la información del producto (cargada mediante el controlador datos_del_producto.php) para preguntar: "¿Está seguro de eliminar este producto?" [03:17]
- Formulario de Borrado: Se crea un formulario simple que contiene:
2. Implementación del Controlador de Eliminación (delete.php)
Se implementa la lógica en el controlador para procesar la solicitud de eliminación:
- Recepción del ID: El controlador lee el ID_producto enviado por el método POST desde el campo oculto del formulario. [06:38]
- Sentencia SQL: Se utiliza la sentencia DELETE FROM tabla_productos WHERE ID_producto = ?. [06:48]
- Importancia del WHERE: Se destaca que la cláusula WHERE es crucial; sin ella, la sentencia DELETE eliminaría todos los registros de la tabla.
- Mensajería y Redirección: Si la ejecución es exitosa, se muestra un mensaje de confirmación (se eliminó de la manera correcta) y se redirige al usuario a la vista de listado de productos (index.php). [07:08]
3. Conclusión del Módulo CRUD
El video finaliza con una prueba exitosa, eliminando uno de los productos de la lista. [07:34]
Con la acción DELETE completada, el módulo CRUD (Crear, Leer, Actualizar, Eliminar) de productos está terminado. El próximo paso será el siguiente módulo, donde se hará la sección pública del sitio, visualizando los productos cargados en el administrador para todos los visitantes. [08:25]
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! ❤️