";
// Calcula o valor das paginas anterior e proxima
$anterior = $pc -1;
$proximo = $pc +1;
echo "";
if ($pc>1) {
echo "<<< Anterior ";
} else {
echo "<<< Anterior";
}
echo " | ";
// aqui começa a parte mais chata, ele calcula os numeros do miolo da barra de paginação
$cont1 = $pc-5;
$cont2 = $pc+5;
if ($cont1<1) {
$cont1=1;
$cont2=11;
if ($tp<=11) {
$cont2=$tp;
}
}
if ($tp>11) {
if ($pc+5>=$tp) {
$cont2=$tp;
$cont1=$tp-11;
}
}
$cont2++;
$cont=$cont1;
// feito os calculos, aqui monta-se o miolo da barra
while ($cont!=$cont2) {
IF ($pc==$cont){
ECHO (" [$cont] | "); // se for a pagina atual, mostrar entre [ ]
} ELSE {
ECHO (" $cont | "); // se não for, mostrar numero com link
}
$cont++;
}
if ($pc<$tp) {
echo " Próxima >>>";
} else {
echo "Próxima >>>";
}
echo " |
";
?>