<?php
#	CONFIGURA��ES
$qtn = 5;// determina a quantidade de elementos na barra de navega��o
$ttpg = 15;// total de registros por p�gina
$sp = " | ";// caractere separador da barra de navega��o
$pg = $_GET['pg'];
$table =  "tb_noticias";// nome da tabela
//

#	PAGINA��O
$sql = "select * from $table order by id desc";	//sele��o completa
$res = mysql_query($sql,$conn);
$tr = mysql_num_rows($res);		// detecta a quantidade de registros
if(!$pg){$pc = 1;}else{$pc = $pg;}
$inicio = $pc - 1;
$inicio = $inicio * $ttpg;
$tp = $tr / $ttpg;
if($tp > 1){$tp = ceil($tp);}else{$tp = 1;}
$limite = mysql_query("$sql limit $inicio, $ttpg",$conn);
//


#	MOSTRA RESULTADOS   ////////////////////////////////////////////////////////////////////////////////
while($row = mysql_fetch_array($limite)){
//	A SAIDA DO RESULTADO SE D� AQUI
//	A SAIDA DO RESULTADO SE D� AQUI
}
//

#	AQUI COME�A A BARRA DE NAVEGA��O
print "<table width='400' border='0' align='center' height='30'><tr><td align='center'><p align='center'><font size='1' face='verdana' color='#333333'>";
if($tp > 1)// se existir mais de uma p�gina
	{
$prior = $pc - 1;// avan�a pagina
$next = $pc + 1;// regride pagina

// cria bot�o primeiro registro
if($pc != 1){print "<a class='miolo' href='?url=noticias&pg=1'>Primeira</a>";}else{print "Primeira";}
print $sp;
// cria bot�o anterior
if($pc > 1){print "<a class='miolo' href='?url=noticias&pg=$prior'>Anterior</a>";}else{print "Anterior";}
print $sp;
# AQUI COME�A A CRIA��O DOS N�MEROS MIOLOS NA BARRA DE NAVEGA��O
if($tp < $qtn)	// verifica se a quantidade de p�gina est� abaixo do valor estabelecido
	{		
$min = 1;
$max = $tp;
	}			// fim do teste do valor
else
	{			// faz as altera��es necess�rias se o valor estiver acima
$min = $pc;
$max = $qtn + $min;
if($max >= $tp)
	{
$max = $tp;
$min = $max - $qtn;
	}
	}			// fim da verifica��o

for($cont = $min; $max >= $cont; $cont++)// analisa o resultado da verifica��o
	{
// mostra o resultado
if($cont <> $pc){print "<a class='miolo' href='?url=noticias&pg=$cont'>$cont</a>".$sp;}else{print "<b>$cont</b>$sp";}
	}
										// fim da an�lise

// cria bot�o proximo
if($pc < $tp){print "<a class='miolo' href='?url=noticias&pg=$next'>Pr�xima</a>";}else{print "Pr�xima";}
print $sp;
// cria bot�o �ltimo
if($pc != $tp){print "<a class='miolo' href='?url=noticias&pg=$tp'>�ltima</a>";}else{print "�ltima";}
	}

/// se o houver uma p�gina s�, imprime a barra desativada
if(!$tp)
	{
print "Primeira | Anterior | Pr�xima | �ltima";
	}
/// fim da barra desativada
	
print "</p><br></td></tr></table>";
# FIM DA BARRA DE NAVEGA��O
?>