Usuarios: listar los registros de la tabla usuarios

Crear una lista para mostrar los registros de la Tabla Usuarios

Publicado en Lector de Códigos QR 2018-03-28 15:35:56

Usuarios: listar los registros de la tabla usuarios

Listar, mostrar registros de una tabla MYSQL

Diseño Web HTML Php QR

Resumen: Desarrollo de una lista de usuarios con opciones de acción para editar, eliminar y crear un nuevo usuario del Lector QR

La primera parte de la gestión de usuarios es la interfaz, la cual debe mostrarnos una lista de usuarios recuperados de la base de datos con sus opciones correspondientes para editar, eliminar y crear una nuevo.

Cabe resaltar que en esta sección se implementará  la búsqueda de registros mediante una técnica conocida como AJAX para mostrarnos resultados en tiempo real, interacción parecida al Buscador de Facebook o Google. El código dentro de la opción listar debe ser asi:

Aquí damos el enlace para ir a la sección nuevo:

<div class="col-sm-4">
 <a href="?page=nuevo" class="btn btn-danger btn-sm">Nuevo usuario</a>
</div>  

Aquí extraemos todos los registros de la tabla usuario ordenados por fecha de creación; asignamos tres botones más:

  1. Bono .- Link para gestionar los bonos del usuario, lleva como parametros la página y el id del registro 
  2. Editar .- Lleva como parametro la página y el id del registro 
  3. Eliminar .- Lleva como parametro la página y el id del registro 
<?php 
		                $u	=	$user->search("usuario","1 ORDER BY created_at");
						$x=1;
						if($u->rowCount()>0):
						?>
							<table class="table">
							<th>Nº</th><th>NRO CARTILLA</th><th>NOMBRE</th><th>BONOS</th><th>ACCIÓN</th>
							<?php 
								while($r=$u->fetchObject()): 
									$total=$user->contar("bono","idusuario=".$r->id);
							?>
							<tr>
								<td><?php echo $x++ ?></td>
								<td><?php echo $r->nrocartilla ?></td>
								<td><?php echo $r->nombre ?></td>
								<td>
									<a href="?page=bono&id=<?php  echo $r->id ?>" class="btn btn-danger btn-xs"><?php echo $total ?></a>
								</td>
								<td>
									<div class="btn-group">
										<a href="?page=editar&id=<?php  echo $r->id ?>"  class="btn btn-danger btn-xs"> Editar</a>
										<a href="?page=eliminar&id=<?php  echo $r->id ?>" class="btn btn-danger btn-xs"> Eliminar </a>
									</div>
								</td>
							</tr>                    
							<?php endwhile; ?>
							</table>
						<?php

Entonces nuestro código en la sección listar quedará de la siguiente manera:

case 'listar':
                		?>
                		<div class="col-sm-4">
		                	<a href="?page=nuevo" class="btn btn-danger btn-sm">Nuevo usuario</a>
		                </div>               		                
		                <?php 
		                $u	=	$user->search("usuario","1 ORDER BY created_at");
						$x=1;
						if($u->rowCount()>0):
						?>
							<table class="table">
							<th>Nº</th><th>NRO CARTILLA</th><th>NOMBRE</th><th>BONOS</th><th>ACCIÓN</th>
							<?php 
								while($r=$u->fetchObject()): 
									$total=$user->contar("bono","idusuario=".$r->id);
							?>
							<tr>
								<td><?php echo $x++ ?></td>
								<td><?php echo $r->nrocartilla ?></td>
								<td><?php echo $r->nombre ?></td>
								<td>
									<a href="?page=bono&id=<?php  echo $r->id ?>" class="btn btn-danger btn-xs"><?php echo $total ?></a>
								</td>
								<td>
									<div class="btn-group">
										<a href="?page=editar&id=<?php  echo $r->id ?>"  class="btn btn-danger btn-xs"> Editar</a>
										<a href="?page=eliminar&id=<?php  echo $r->id ?>" class="btn btn-danger btn-xs"> Eliminar </a>
									</div>
								</td>
							</tr>                    
							<?php endwhile; ?>
							</table>
						<?php
						else:
							mensaje("Aún no hay reegistros",1);
						endif;
break;

En la siguiente sesión implementaremos el Buscador en tiempo real con Ajax para nuestra aplicación.

Usuarios: listar los registros de la tabla usuarios

Redacción:| Artículo leído: 88 veces | Publicación:


Compártelo con tus amigos


Publicaciones relacionadas de Lector de Códigos QR