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

Buscando Com Paginação


Senhores

Pergunta

Galera estou fazendo sisteminha de busca para a TM aqui meio que corrido, e gostaria que alguém podesse estar vendo qual o problema do meu script no caso ele faz a busca normalmente exibi as buscas so que na hora que você vai para uma proxima pagina ele não aparece nada ta ai meu script para a galera ver oque estou fazendo de errado e estár me dando um help.

if(!empty($HTTP_POST_VARS[titulo])) { 
    $titulo = str_replace(" ", "%", $HTTP_POST_VARS[titulo]); // Altera os espaços
    $qr = @mysql_query("SELECT * FROM tutorial WHERE titulo LIKE '%".$titulo."%' ORDER BY titulo DESC"); // definimos para buscar no campo1 e ordenar pelo campo que você quiser.
    
	$total = mysql_num_rows($qr); // Conta o total de resultados encontrados 
	$lpp = 10; // Especifica quantos resultados você quer por página
	$paginas = ceil($total / $lpp); // Retorna o total de páginas
if(!isset($pagina)) { $pagina = 0; } // Especifica uma valor para variavel pagina caso a mesma não esteja setada
$inicio = $pagina * $lpp; // Retorna qual será a primeira linha a ser mostrada no MySQL

    $sql = @mysql_query("SELECT * FROM tutorial WHERE titulo LIKE '%".$titulo."%' ORDER BY titulo DESC LIMIT $inicio, $lpp");
	echo "Sua busca retornou <b>$total</b> resultados.<br>\n"; // mostra quantos resultados retornou e logo depois exibe
    while ($dados = mysql_fetch_array($sql)) {
$titulo = $dados["titulo"];
$id = $dados["id"];
$cliques = $dados["cliques"];
$subtitulo = $dados["subtitulo"];
$secao = $dados["secao"];
$logo = $dados["logo"];
$autor = $dados["autor"];

echo "<table width=100% border=0 cellpadding=0 cellspacing=0>
<link href='estilos.css' rel='stylesheet' type='text/css'>
<tr><td width='40' height='40' valign='top'><font color='#333333' size='1' face='Verdana, Arial, Helvetica, sans-serif'><img src='$logo'></font></td>
<td width='10'>&nbsp;</td>
<td width='656' valign='middle' style='border-bottom: 1px #CCCCCC dotted;'><font color='333333' size='1' face='Verdana, Arial, Helvetica, sans-serif'>
<a href='imprime.php?id=$id'>$titulo</a> - 
$subtitulo<br><br>
<b>Autor:</b> $autor    <b>Categoria: </b>$secao<b> Cliques:</b> $cliques
</font>
</td>
<td width='46'></td>
</table>";
    } 
// Gera os links....
print "<center>";
  print "<font color='333333' size='1' face='Verdana, Arial, Helvetica, sans-serif'>";
if ($pagina > 0) {
      $menos = $pagina - 1;
      $url = "$PHP_SELF?pagina=$menos";
      print "<a href=\"$url\">&laquo; Anterior</a>";
} else {
      print "&laquo; Anterior";
}

for($i = 0; $i < $paginas; $i++) {
      $linksp = $i + 1;
      if ($pagina == $i) {
              print " | <b>$linksp</b>";
      } else {
              $url = "$PHP_SELF?pagina=$i";
              print " | <a href=\"$url\">$linksp</a>";
      }
}

if($pagina < ($paginas - 1)) {
      $mais = $pagina + 1;
      $url = "$PHP_SELF?pagina=$mais";
      print " | <a href=\"$url\">Pr&oacute;xima &raquo;</a>";
} else {
      print " | Pr&oacute;xima &raquo;";
   print "</font>";
   print "</center>";
}}

Caso alguém queira dar uma olhada no problema so entrar em http://www.tutoriaismania.com.br/busca.php

Façam um teste com Criando que exibe 15 tuto e da para apresentar erro, falo aee pessoal.

Link para o comentário
Compartilhar em outros sites

6 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.

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...