<?php
//inclusão da conexão com banco de dados
require('config.php');
//A quantidade de valor a ser exibida
$quantidade = 2;
//a pagina atual
$pagina = (isset($_GET['pagina'])) ?
(int
)$_GET['pagina'] : 1;
//Calcula a pagina de qual valor será exibido
$inicio = ($quantidade * $pagina) - $quantidade;
//Monta o SQL com LIMIT para exibição dos dados
$sql = "SELECT * FROM produtos ORDER BY produto ASC LIMIT $inicio, $quantidade";
//Executa o SQL
//Percorre os campos da tabela
echo 'Produto :'.$ln['produto'].'<br /> <hr />';
}
/**
* SEGUNDA PARTE DA PAGINAÇÃO
*/
//SQL para saber o total
$sqlTotal = "SELECT id FROM produtos";
//Executa o SQL
//Total de Registro na tabela
//O calculo do Total de página ser exibido
$totalPagina= ceil($numTotal/$quantidade);
/**
* Defini o valor máximo a ser exibida na página tanto para direita quando para esquerda
*/
$exibir = 3;
/**
* Aqui montará o link que voltará uma pagina
* Caso o valor seja zero, por padrão ficará o valor 1
*/
$anterior = (($pagina - 1) == 0) ? 1 : $pagina - 1;
/**
* Aqui montará o link que ir para proxima pagina
* Caso pagina +1 for maior ou igual ao total, ele terá o valor do total
* caso contrario, ele pegar o valor da página + 1
*/
$posterior = (($pagina+1) >= $totalPagina) ? $totalPagina : $pagina+1;
/**
* Agora monta o Link paar Primeira Página
* Depois O link para voltar uma página
*/
echo '<a href="?pagina=1">Primeira Página</a> | ';
echo "<a href=\"?pagina=$anterior\">Página Anterior</a> | ";
/**
* O loop para exibir os valores à esquerda
*/
for($i = $pagina-$exibir; $i <= $pagina-1; $i++){
if($i > 0)
echo '<a href="?pagina='.$i.'"> '.$i.' </a>';
}
/**
* Depois o link da página atual
*/
echo '<a href="?pagina='.$pagina.'"><strong>['.$pagina.']</strong></a>';
/**
* O loop para exibir os valores à direta
*/
for($i = $pagina+1; $i < $pagina+$exibir; $i++){
if($i <= $totalPagina)
echo '<a href="?pagina='.$i.'"> '.$i.' </a>';
}
/**
* Agora monta o Link para Próxima Página
* Depois O link para Última Página
*/
echo " | <a href=\"?pagina=$$posteriorr\">Próxima Página</a> | ";
echo " <a href=\"?pagina=$totalPagina\">Última Página</a>";
?>