Paginador com PHP e MySQL

  • Autor Autor Yuston Arce
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Y

Yuston Arce

1
Pi
Verificado
Verificación en dos pasos activada
Suscripción a IA
Buenas betas.
Alguien sabe como hacer un paginador en PHP y MySQL?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Puedes hacerlo con la función limit de mysql
Es muy fácil de hacer aunque por google seguro que hay muchos ejemplos..
 
Yo tengo un curso de udemy bastante bueno de falconmaster
 
Mira, te pongo un ejemplo muy sencillo:

Esto iría en la parte donde obtienes los datos de la BD
PHP:
$page = (int)$_GET['page'];
$limit = ' LIMIT '.($page*10-10).','.($page*10);
$datos = $mysqli->query('TU CONSULTA'.$limit);


Y esto para mostrar el numeró de paginas:
PHP:
<?php
$consulta = $mysqli->query('SELECT COUNT(*) AS total FROM -TUTABLA-');
$total = $consulta->fetch_row();
if($total[0] > 10){
		$pages = ceil($tota[0]  / 10);
	?>
    <nav aria-label="...">
  		<ul class="pager">
   	 	<li><a<?php if($page == 1){ ?> onClick="return false;"<?php } ?> href="?page=<?= $page-1 ?>">Anterior</a></li>
   	 	<li><a<?php if($page == $pages){ ?> onClick="return false;"<?php } ?> href="?page=<?= $page+1 ?>">Siguiente</a></li>
  	</ul>
</nav>
<?php
	}
?>
 
Última edição:
Voltar
Topo