<?
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 

Desenvolvido por Wesley Menezes
Orkut: http://www.orkut.com/Profile.aspx?uid=14749790103649097824
HomePage: http://w35l3y.my-place.us/


Modificado e Adaptado por Anderson Dadario
http://www.orkut.com/Profile.aspx?uid=6950651699637847193
Email: andersonmvd@hotmail.com


* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
############################## CONEXAO #################################
$cOneXao = "";  // Arquivo para conex�o com banco de dados MySql
require $cOneXao;
############################ CONFIGURA��ES ###############################
$tabela = "";  // Tabela do MySql
$whereS = "WHERE "; // WHERES da tabela [deixe em branco para nenhum]
$aMais = ""; // Conte�do extra que ser� adicionado no m�todo GET
$title = "";// T�tulo da P�gina
$rpp = 5; // numero de Registros m�ximos Por Pagina
$ppp = 10; // n�mero de p�ginas de busca que aparece por p�gina
$errorMSG = "Nenhuma registro encontrado"; // Erro se n�o encontrar registros
############################## HEADER ####################################
?>
<html><head>
<style type="text/css">
a {
color: blue;
text-decoration:none;
}
a:visited {
color: blue;
text-decoration: none;
}
a:hover {
cursor: hand;
color: blue;
text-decoration:underline;
}
.style4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
}
</style>
<title><?=$title?></title></head>
<body lang="pt" bottommargin="0" leftmargin="0" rightmargin="0" topmargin="0"><br>
<?php
########################### VERIFICA REGISTROS ###########################
$sql="SELECT * FROM $tabela $whereS";
$resultado=mysql_query($sql);    
$num_linhas=mysql_num_rows($resultado);

echo "<br>";
if($num_linhas == 0){
echo "<div class='style4' align='center'>";
echo $errorMSG;
echo "</div></body></html>";
}
else{


########################### PAGINA��O ####################################

function limit($n,$min,$max) {
return max(min($n,$max),$min);
}
if($aMais == "") { $url = '?pagina=%1$d'; }
else{ $url = '?pagina=%1$d'.$aMais.''; }
// mascara do link da paginacao
$reg = $num_linhas; // numero de REGistros
$pag = &$_GET['pagina']; // variavel q contem o valor da pagina atual

$total = @ceil($reg/$rpp) OR die('N�mero de registros por p�gina deve ser diferente de zero'); // numero TOTAL de paginas
$ppp = min($ppp,$total);
$pag = limit($pag,1,$total); // numero da PAGina atual

$uia = &$_GET['pagina'];
if($uia == "") { $uia = 1; }

$lkflJSA = $uia-1;
$lxSAffa = $rpp*$lkflJSA;
# $lSJGsa = $lxSAffa+1;
$INICIA = $lxSAffa;         // INICIA
$TERMINA = $lSJGsa+$rpp;    // TERMINA


####################### SEU C�DIGO AQUI INICIA ############################

if($uia == 1 or $uia == "" or !is_numeric($uia)){
$sqlll="SELECT * FROM $tabela $whereS LIMIT 0,$rpp";
}
else{
$sqlll="SELECT * FROM $tabela $whereS LIMIT ".$INICIA.",".$TERMINA."";
}
$resultadoO=mysql_query($sqlll);    
$numS=mysql_num_rows($resultadoO);

for($i=0;$i<$numS; $i++){
$campos=mysql_fetch_array($resultadoO);
?>
Loop
<?
}

######################## SEU C�DIGO AQUI TERMINA #########################
echo "<br><div class='style4' align='center'>P�ginas: ";
# printf('LIMIT %d,%d<br />',($pag-1)*$rpp,$rpp);

if ($pag > 1) {
printf('<a href="'.$url.'">Primeira</a> | ',1); // primeira
printf('<a href="'.$url.'">Anterior</a> | ',$pag-1); // anterior
}
for ($i = $j = 1+limit($pag-floor($ppp/2)-($ppp%2),0,$total-$ppp),$t = limit($pag+floor($ppp/2),$ppp,$total);$i <= $t;++$i) {
$mask = ($i == $pag?' | %1$02d':' | <a href="'.$url.'">%1$02d</a>');
printf(substr($mask,3*($i==$j)),$i);
}
if ($pag < $total) {
printf(' | <a href="'.$url.'">Pr�xima</a>',$pag+1); // proxima
printf(' | <a href="'.$url.'">�ltima</a>',$total); // ultima
}

# ***************************************************************************

echo "</div></body></html>";
}
############################### FIM DO RODAP� #############################
?>