Jump to content


Photo

Paginação Com Busca Mysql


  • Faça o login para participar
1 reply to this topic

#1 gremio10

gremio10

    Turista

  • Usuários
  • 27 posts
  • Sexo:Masculino

Posted 17/04/2010, 14:13

Olá , sou novo aqui , e andei vasculhando e não consegui achar nada dque me ajuda-se , esse script , peguei aqui para testar , até que funcionou bem , mas o problema é que quero que mostre apenas 5 registros por pagina , só que se eu utilizo a busca que tenho , ele faz , mas nao utiliza a paginação , se utilizo com o limit ele faz mas pega todos do banco .
Alguem pode me ajudar ?

$pesq = $_GET['pesq'];
//######### INICIO Paginação
$numreg = 5; // Quantos registros por página vai ser mostrado
$pg = isset($_GET['pg']) ? (int)$_GET['pg'] : 0;
$inicial = $pg * $numreg;

//######### FIM dados Paginação
$busca2 = mysql_query("Select * from receitas where nome like ('%$pesq%') LIMIT ".$inicial.", ".$numreg."");

$busca3 = "SELECT * FROM `receitas` WHERE `nome` LIKE '%".$pesq."%') ORDER BY `nome` DESC LIMIT ".$inicial.", ".$numreg;
// Faz o Select pegando o registro inicial até a quantidade de registros para página
$sql = mysql_query($busca3);

$linhas = mysql_num_rows($busca2);


if ($linhas == 0 ) {
echo "<strong>Não foram encontradas receitas com a palavras \" ".$pesq." \"</strong>";
}
elseif ($linhas == 1 ) {
echo "<strong>Foi encontrada uma receita!</strong>";
}
elseif ($linhas > 1) {
echo "<strong>Foram encontradas ".$linhas." receitas</strong>";
}


echo "<br><br>"; // Vai servir só para dar uma alinha de espaço entre a paginação e o conteúdo

while ($aux = mysql_fetch_assoc($sql)){
echo"<hr>";
$id = $aux["codigo"];
echo "Nome: ".$aux["nome"];
echo "<strong><div class='texto'>Nome : </strong><a href='receitas.php?codigo=".$id."'>".$aux["nome"]."</a><br /></div> ";
}


include("paginacao.php"); 



#2 Rodrigo Salles

Rodrigo Salles

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 18/04/2010, 19:58

Opa!!

Tenho certeza de já ter lhe respondido essa pergunta, em outro lugar. Bom, dá uma lida nesse artigo aqui http://www.criarweb....artigos/192.php.

Tenho certeza que vai resolver o seu problema.

Abraço.
Rodrigo Salles
Desenvolvedor Web - Agência Insight Media / SP




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq