<? /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 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� ############################# ?>