oi gente eu to precisando muito da ajuda de vocês eu tenho um script de busca num bd MySQL e que traz o resultado com paginação, a busca funciona perfeitamente a paginação da a quantidade certa de paginas para visualizar
o unico problema é que as informações não mudam, quando eu clico para ver a pagina 2 por exemplo dos resultados ela me mostra o mesmo resultado da pagina 1
como eu arrumo isso, meu script está aqui
vlw galera beijão
<?
require ("dados/config.php"); //onde fica o conexão
require ("dados/funcoes.php"); //onde fica o conexão
abre_conexao_db();
$busca = "SELECT * FROM $TableNome";
$registrosPorPagina = 5;
if (empty($pagina)): $pc = 1; else: $pc = $pagina; endif;
if (!isset($pagina)) { $pagina = 1; }
$inicio = $pc - 1;
$inicio = $inicio * $registrosPorPagina;
$limite = mysql_query("$busca WHERE id order by id desc LIMIT $inicio,$registrosPorPagina");
$totalRegistros = mysql_num_rows(mysql_query("$busca"));
$TotalRegistrosInf = mysql_num_rows(mysql_query("$busca"));
$numPaginas = $totalRegistros / $registrosPorPagina;
if ($totalRegistros == 0) {
$Conclusao = "<b>Não existem registros no Banco de Dados<b/><a href=\"javascript:history.back(1)\">Volta</a>";
imprime_resultado();
}
else {
require ("stilo.php");
echo "<html><head><title>$titulo</title>";
pg_inteira();
echo "
</head>
<body bgcolor=\"#999999\" leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\" link=\"#333333\" vlink=\"#333333\" alink=\"#333333\">
<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td height=\"22\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><center>";
while ($ResBus = mysql_fetch_array($limite)) {
echo "<tr>
<td height=\"22\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"> </font></td>
</tr>
<tr>
<td><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><strong>Empresa:
<a href=\"#para\" onClick=\"MM_openBrWindow('../cadastro/inicio.php?id_empresa=$ResBus[id]','conectaclub','scrollbars=no,width=550,height=480')\">$ResBus[empresa]</a></strong></font></td>
</tr>
<tr>
<td><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><strong>Beneficio:</strong>
$ResBus[beneficio] </font></td>
</tr>";
}//fim do while
echo "<tr><td colspan='6' align='center' valign='middle' class='txt'><br>";
$anterior = $pc - 1;
$proximo = $pc + 1;
if ($pc>1): echo " <a href='$PHP_SELF?Acao=Consultar&pagina=$anterior' onmouseover=\"self.status='$TituloSite - Ir para Página Anterior';return true\"><img src='arquivos/setaesq.gif' width='18' height='8' border='0'><img src='arquivos/setaesq.gif' width='18' height='8' border='0'> Anterior | </a> "; else: echo "<img src='arquivos/setaesq.gif' width='18' height='8' border='0'><img src='arquivos/setaesq.gif' width='18' height='8' border='0'><b> Anterior | </b>"; endif;
if ($pc<$numPaginas): echo " <a href='$PHP_SELF?Acao=Consultar&pagina=$proximo' onmouseover=\"self.status='$TituloSite - Ir para Próxima Página';return true\"> | Próxima <img src='arquivos/setadir.gif' width='18' height='8' border='0'><img src='arquivos/setadir.gif' width='18' height='8' border='0'></a>"; else: echo "<b> | Próxima </b><img src='arquivos/setadir.gif' width='18' height='8' border='0'><img src='arquivos/setadir.gif' width='18' height='8' border='0'>"; endif;
echo "<br><br>";
if (($totalRegistros%$registrosPorPagina!=0)):
while($totalRegistros%$registrosPorPagina!=0){$totalRegistros++;}
endif;
echo "<b>Link Direto para as Páginas</b><br>";
for ($a=1;$a<=$totalRegistros;$a++) {
if ($a%$registrosPorPagina==0):
$link = $a;
$link /= $registrosPorPagina;
if ($link!=$pagina):
echo " <a href='$PHP_SELF?Acao=Consultar&pagina=$link' onmouseover=\"self.status='$TituloSite - Ir para Página $link';return true\">$link</a> ";
else:
echo "<font color=0099CC> ::<strong>$link</strong>:: </font>";
endif;
$aux++;
endif;
}
}
fecha_conexao_db();
?>
Pergunta
Guest - vanessa -
oi gente eu to precisando muito da ajuda de vocês eu tenho um script de busca num bd MySQL e que traz o resultado com paginação, a busca funciona perfeitamente a paginação da a quantidade certa de paginas para visualizar
o unico problema é que as informações não mudam, quando eu clico para ver a pagina 2 por exemplo dos resultados ela me mostra o mesmo resultado da pagina 1
como eu arrumo isso, meu script está aqui
vlw galera beijão
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.