Bom dia galera montei um sistema aki, e consegui uma paginaçao aki na web, ela ta funcionando de boa mas o problema é que os links das paginas aparecem infinitamente por ex.: o sistema ta com varios cadastros por exemplo 100 e aparece 10 por pagina mas aparece o link de todas as paginas 1|2|3|4|5|6|7|8|9|10, não para de aparecer as paginas nossso sistema atual tem uns 1600 cadastros ta aparecendo o link de 160 paginas vo postar aki embaixo o codigo se alguém puder ajudar fico grato =] 2.php <style type="text/css"> <!-- .pgoff {font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #FF0000; text-decoration: none} a.pg {font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #003366; text-decoration: none} a:hover.pg {font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #0066cc; text-decoration:underline} --> </style> <?php $quant_pg = ceil($quantreg/$numreg); $quant_pg++; // Verifica se esta na primeira página, se não estiver ele libera o link para anterior if ( @$_GET['pg'] > 0) { echo "<a href=.$_SERVER['PHP_SELF]."?pg=".(@$_GET['pg']-1)." class=pg ><b>« Anterior</b></a>"; } else { echo "<font color=#CCCCCC>« anterior</font>"; } // Faz aparecer os numeros das página entre o ANTERIOR e PROXIMO for($i_pg=1; $i_pg<$quant_pg;$i_pg++) { // Verifica se a página que o navegante esta e retira o link do número para identificar visualmente if (@$_GET['pg'] == ($i_pg-1)) { echo " <span class=pgoff>[$i_pg]</span> "; } else { $i_pg2 = $i_pg-1; echo " <a href=.$_SERVER['PHP_SELF]."?pg=$i_pg2 class=pg><b>$i_pg</b></a> "; } } // Verifica se esta na ultima página, se não estiver ele libera o link para próxima if ((@$_GET['pg']+2) < $quant_pg) { echo "<a href=.$_SERVER['PHP_SELF]."?pg=".(@$_GET['pg']+1)." class=pg ><b>próximo »</b></a>"; } else { echo "<font color=#CCCCCC>próximo »</font>"; } ?> controle.php (onde aparece os cadastros com a paginaçao) ?><form action=' method='post'> <input name='busca' type='text' size=30 maxlength=50> <input type="submit" name="Buscar" value="Buscar" /> </form><? include ("conexao.php"); //buscar//////////////// $fezbusca = ""; if ($_POST[busca]!=""){ $fezbusca = "where (id like '%$_POST[busca]%' or nome like '%$_POST[busca]%' or url like '%$_POST[busca]%' or vendedor like '%$_POST[busca]%' or email like '%$_POST[busca]%' or cidade like '%$_POST[busca]%' or uf like '%$_POST[busca]%' or nomefantasia like '%$_POST[busca]%')"; } ///////////////////////////////////////////////// //######### INICIO Paginação----------------------------// /*$numreg = 10; // Quantos registros por página vai ser mostrado if (!isset($pg)) { $pg = 0; } */ $inicial = @$_GET['pg] * $numreg; //######### FIM dados Paginação // Faz o Select pegando o registro inicial até a quantidade de registros para página $sql = mysql_query("select * from parceiros $fezbusca LIMIT $inicial, $numreg"); // Serve para contar quantos registros você tem na seua tabela para fazer a paginação $sql_conta = mysql_query("SELECT * FROM parceiros"); $quantreg = mysql_num_rows($sql_conta); // Quantidade de registros pra paginação include("2.php"); // Chama o arquivo que monta a paginação. ex: << anterior 1 2 3 4 5 próximo >> echo "<br><b><h2>Controle de Parceiros</h2></b><br>"; // Vai servir só para dar uma linha de espaço entre a paginação e o conteúdo ?> <table border="1"> <tr> <td><a>Alterar</a></td> <td><a>Excluir</a></td> <td><b>Id:</b></td> <td><b>Nome:</b></td> <td><b>Nome Fantasia:</b></td> <td><b>Url:</b></td> <td><b>Email:</b></td> <td><b>Telefone:</b></td> <td><b>Endereço:</b></td> <td><b>Cidade:</b></td> <td><b>UF:</b></td> <td><b>Data de Cadastro:</b></td> <td><b>Vendedor.:</b></td> <td><b>Status:</b></td> </tr> <? while ($linha = mysql_fetch_array($sql)) { $id = $linha["id"]; $nome = $linha["nome"]; $nomefantasia = $linha["nomefantasia"]; $url = $linha["url"]; $endereco = $linha["endereco"]; $telefone = $linha["telefone"]; $data = $linha["data"]; $uf = $linha["uf"]; $status = $linha["status"]; $email = $linha["email"]; $vendedor = $linha["vendedor"]; $cidade = $linha["cidade"]; ?> <tr> <td><a href=alterarpc.php?id=<? echo $id; ?>'>Alterar</a></td> <td><a href='excluirpc.php?id=<? echo $id; ?>'>Excluir</a></td> <td><? echo$id?></td> <td><? echo$nome?></td> <td><? echo$nomefantasia?></td> <td><? echo$url?></td> <td><? echo$email?></td> <td><? echo$telefone?></td> <td><? echo$endereco?></td> <td><? echo$cidade?></td> <td><? echo$uf?></td> <td><? echo$data?></td> <?///// $sql2 = mysql_query("select nome from vendedores where id = '$vendedor'"); while ($linha2 = mysql_fetch_array($sql2)) { $nome2 = $linha2["nome]; } ?> <td><? echo$nome2?></td> <td><? echo$status?></td> </tr> }