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 =]
$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]%')";
Question
cursosnavegar
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>
}
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.