➜ CRUD listado de productos
En ésta sección mostraremos los registros de la tabla productos para adjuntar el menu de crear, editar y eliminar.
- La interfaz Html mostrará el botón crear
- Luego una lista con los registros de la tabla productos,
- A su vez implementaremos los botones para las opciones de editar y eliminar.
Aqui plantearemos la estructura de navegación para todo el CRUD de los productos, explicando un poco pues la variable php $accion le damos por defecto el valor string de listado, con un condicional preguntamos si existe el post o get de la variable url accion, reemplaza el valor de la variable local $accion, caso contrario no.
Con la estructura de selección múltiple case declaramos los casos para listado, insertar, editar y eliminar; en ésta lección implementaremos la sección correspondiente al listado de productos. Para ello hacemos una consulta para extraer todos los registros de la tabla productos.
<div class="container">
<?php
/* listado; insertar; editar; eliminar */
$accion="listado";
if(isset($_REQUEST['accion']))
$accion=$_REQUEST['accion'];
switch($accion):
case "listado";
?>
<h1 class="m-2 p-2">PRODUCTOS</h1>
<a href="?pagina=productos&accion=insertar" class="btn btn-danger">CREAR</a>
<table class="table">
<thead><th>ID</th><th>NOMBRE</th><th>QR</th><th>ACCIONES</th></thead>
<tbody>
<?php
$u=$user->buscar("productos","1");
foreach($u as $r):
?>
<tr>
<td><?php echo $r['id'];?></td>
<td><?php echo $r['nombre'];?></td>
<td><img src="img/qr/<?php echo $r['qr'];?>"></td>
<td>
<a href="?pagina=productos&accion=editar" class="btn btn-danger">EDITAR</a>
<a href="?pagina=productos&accion=eliminar" class="btn btn-danger">ELIMINAR</a>
</td>
</tr>
<?php
endforeach;
?>
</tbody>
</table>
<?php
break;
case "insertar";
echo "insertar";
break;
case "editar";
echo "editar";
break;
case "eliminar";
echo "eliminar";
break;
endswitch;
?>
</div>
5,088 visitas
Capítulo 7 – CRUD inserción de un producto »
Descarga el código del proyecto
Descarga el código fuente del proyecto adquiriendo el curso completo
Comprar