Capitulo 6 del Módulo 1 Aplicación Web PHP y MySql

➜ CRUD listado de productos

Implementación de un listado de la Tabla Productos con PHP y MYSQL | Una parte esencial de un CRUD es el listado de los items en este caso de la tabla productos, realizamos una consulta SQL para extraer todos los registros.

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>

 


4299 visitas

Descarga el código del proyecto

Descarga el código fuente del proyecto adquiriendo el curso completo

Comprar

¡Qué aprenderás?

tooltip bs-tooltip-top bs-tooltip-end bs-tooltip-bottom bs-tooltip-start show fade tooltip-inner

Codea Applications

México, Colombia, España, Venezuela, Argentina, Bolivia, Perú