Jump to content
Fórum Script Brasil
  • 0

Urgente


cursosnavegar

Question

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>&laquo; Anterior</b></a>";

} else {

echo "<font color=#CCCCCC>&laquo; 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 "&nbsp;<span class=pgoff>[$i_pg]</span>&nbsp;";

} else {

$i_pg2 = $i_pg-1;

echo "&nbsp;<a href=.$_SERVER['PHP_SELF]."?pg=$i_pg2 class=pg><b>$i_pg</b></a>&nbsp;";

}

}

// 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 &raquo;</b></a>";

} else {

echo "<font color=#CCCCCC>próximo &raquo;</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.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...