Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Saudações.
tenho o seguinte codigo para paginação de uma pagina de busca:
>
<?php
$link = DBConnect();
if(isset($_GET['pesquisa'])){
$pesquisa = $_GET['pesquisa'];$pesquisa = $_POST['pesquisa'];
}
$quantidade = 1;
$pagina = (isset($_GET['pagina'])) ? (int)$_GET['pagina'] : 1;
$inicio = ($quantidade * $pagina) - $quantidade;
//TRAZ TODOS OS RESULTADOS DA CONSULTA
$query = @mysqli_query($link, "SELECT postagemID, titulo, conteudo, data FROM blog_postagem WHERE titulo LIKE '%{$pesquisa}%' OR conteudo LIKE '%{$pesquisa}%'") or die (mysqli_error($link));
//TRAZ TODOS OS RESULTADOS DA CONSULTA LIMITANDO EM 5 POR VEZ
$query2 = @mysqli_query($link, "SELECT postagemID, titulo, conteudo, data FROM blog_postagem WHERE titulo LIKE '%{$pesquisa}%' OR conteudo LIKE '%{$pesquisa}%' ORDER BY data DESC LIMIT $inicio, $quantidade") or die (mysqli_error($link));
$totalquery = mysqli_num_rows($query);
$totalquery2 = mysqli_num_rows($query2);
if ( $totalquery2 <= 0 )
echo '<h2>Nenhum resultado encontrado para busca solicitada!</h2>';echo '<h5 style="color: #CC3300; font-size: 20px;">Sua busca retornou '.$totalquery.' '; if($totalquery == 1 )
echo'resultado!';
else echo'resultados!';
echo'</h5></br>';?>
<article class="post">
<div class="primary">
</div>
</article>
<?php }
$totalPagina= ceil($totalquery/$quantidade);
$anterior = (($pagina - 1) == 0) ? 1 : $pagina - 1;
$posterior = (($pagina+1) >= $totalPagina) ? $totalPagina : $pagina+1;
if($totalquery > 1){
if($pagina <= 1){
echo "<div style='text-align: right;'><a href='resultado_busca.php?pagina=$pesquisa&pagina=$posterior'>Próxima</a></div>";echo "<div style='text-align: right;'><a href='resultado_busca.php?pagina=$pesquisa&pagina=$anterior'>Anterior</a></div>";
}else{
echo "<div style='text-align: right;'><a href='resultado_busca.php?pagina=$pesquisa&pagina=$anterior'>Anterior</a> | ";
echo "<a href='resultado_busca.php?pagina=$pesquisa&pagina=$posterior'>Próxima</a></div>";
}
}
DBClose($link); ?>
Quando faço a consulta, e passo o mouse por cima ele mostra certinho "resultado_busca.php?pagina=$pesquisa&pagina=2", clico e quando vai pra pagina 2 ele diz " UNDERFINED INDEX: pesquisa", ou seja na pagina 2 não está reconhecendo a variavel pesquisa.
Como conserto isso?
Carregando comentários...