Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde, pessoal do imasters.
Estou com 1 problema de paginação, no código abaixo, quando clico para ver os próximos resultados; nesta próxima página, os resultados que aparecem não são mais referentes a busca feita.
Por exemplo, procuro resultados com a palavra brasil.
Então por exemplo aparece 400 paginas que tem assuntos referentes ao brasil, então ná pagina 1 aparece corretamente, porém quando clico para a página seguinte, os resultados que mostram não são mais referentes a palavra brasil feita na busca..
Bem tomara que expressei nitidamente o que está ocorrendo...
Segue abaixo o código.
<?php
include("conexao.php");
$assunto= $_REQUEST['busca'];
$opc_busca = $_POST['radiobutton'];
$max = 20; // Aqui você coloca quantos resultados por página você deseja.
if(!$pagina){
$pagina = 1;
}
$inicio = $pagina -1;
$inicio = $inicio * $max;
$consulta ="SELECT * FROM endereco WHERE conteudo like'%".$assunto."%' and status='$opc_busca'";//faz select do banco, tudo q tiver com a palavra
$query = mysql_query("$consulta LIMIT $inicio,$max");
$todos = mysql_query($consulta);
$total = mysql_num_rows($todos);
$tp = $total / $max;
if ($total>0) {echo "<center><strong>Resultados Encontrados </strong>".$total."</center><br><br>";}
While($dados = mysql_fetch_array($query)){ // Aqui você coloca de acordo com o nome dos campos criados na tabela, exemplo: $x[data], $x[telefone]. ?>
<div align="left"><br><a href="frame.php?busca=<?= $dados['link']?>"><?php echo $dados['link'];?><br></a></div>
<?
}
$prox = $pagina +1;
$ante = $pagina -1;
if ($total!=0)
{
if($pagina>0){
if ($total>20){Echo " <center><br><a href='resultado.php?pagina=$ante'><- Anterior </a> </center>";}
}
if ($total>20){ Echo "<center>|</center>";}
if ($pagina<$tp){
Echo "<center><a href='resultado.php?pagina=$prox'>Próxima -> </a></center>";
}
}
?>
Aguardo, por alguma dica, vlwCarregando comentários...