Ir para conteúdo
Fórum Script Brasil
  • 0

Pequeno Erro


Guest - vanessa -

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

<?
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\">&nbsp;</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>&nbsp;";
  else:
  	echo "<font color=0099CC> ::<strong>$link</strong>::&nbsp;</font>";
  endif;
  $aux++;
	endif;
}

}

	fecha_conexao_db();

?>


Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Percebi que você passa a variável $pagina através de um GET. Tente colocar em vez de $pagina, usar $_GET["pagina"], pois talvez seu register_globals esteja off. Faça esta revisão, tudo que você estiver passando por GET, procure deixar como disse acima ($_GET["var"] em vez de $var). smile.gif

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...