Jump to content

Sistema de paginação de resultados


Recommended Posts

<?php
$pag = "$_GET[pag]";
if($pag >= '1'){
$pag = $pag;
}else{
$pag = '1';
}
$maximo = '2'; //RESULTADOS POR PÁGINA
$inicio = ($pag * $maximo) - $maximo;
//AQUI VAI A SQL DE SUA PÁGINA
//VOCÊ DEVE SETAR O LIMIT DO RESULTADO EX:
//LIMIT $inicio,$maximo

<?php
//USE A MESMA SQL QUE QUE USOU PARA RECUPERAR OS RESULTADOS
//SE TIVER A PROPRIEDADE WHERE USE A MESMA TAMBÉM
$sql_res = mysql_query("SELECT * FROM tabela");
$total = mysql_num_rows($sql_res);
$paginas = ceil($total/$maximo);
$links = '5'; //QUANTIDADE DE LINKS NO PAGINATOR
echo "<a href=\"LINK PARA A PÁGINA ONDE ESTA O PAGINATOR&pag=1\">Primeira Página</a>   ";
for ($i = $pag-$links; $i <= $pag-1; $i++){
if ($i <= 0){
}else{
echo"<a href=\"LINK PARA A PÁGINA ONDE ESTA O  PAGINATOR&pag=$i\">$i</a>   ";
}
}echo "$pag    ";
for($i = $pag +1; $i <= $pag+$links; $i++){
if($i > $paginas){
}else{
echo "<a href=\"LINK PARA A PÁGINA ONDE ESTA O   PAGINATOR&pag=$i\">$i</a>   ";
}
}
echo "<a href=\"LINK PARA A PÁGINA ONDE ESTA O   PAGINATOR&paginas=$i\">Última página</a>   ";
?>

Edited by Mr.Walker
  • Like 1
Link to comment
Share on other sites


  • 1 month later...



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.