Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Caros amigos
Desculpa por recorrer novamente ajuda dos amigos.
Estou com um problema de Paginação com busca específica, por exemplo: busca tudo o que tiver CASA.
Fiz algumas pesquisas na NET e até assisti alguns vídeos sobre este assunto, mas continuo com o mesmo erro.
Quando digito: CASA, o sistema traz correto a 1ª página, quando passo para a 2ª página, perde totalmente o Foco da Busca, trazendo tudo.
Abaixo anexei a imagem do meu problema.
Abaixo o Código fonte, que não consigo mais achar meu erro.
<?php
include"Connections/config.php";
//Paginação da página
$pag = "$_GET[pag]";
if($pag >= '1'){
$pag = $pag;
} else {
$pag = '1';
}
$maximo = '2'; //RESULTADOS POR PÁGINA P/ TESTE
$inicio = ($pag * $maximo) - $maximo;
$imovelTipo = $_POST['search']; //Pego a Variável através de um POST
$dataVal = date('Y-m-d H:m:s');
//Conexão BcoDados PDO
$sql = 'SELECT * FROM imoveis WHERE imovelTermino >= :dataVal AND imovelTipo LIKE :imovelTipo ORDER BY imovelId DESC LIMIT '.$inicio.','.$maximo;
try{
$query = $conecta->prepare($sql);
$query->bindValue(':dataVal',$dataVal,PDO::PARAM_STR);
$query->bindValue(':imovelTipo','%'.$imovelTipo.'%',PDO::PARAM_STR);
$query->execute();
$resultado = $query->fetchAll(PDO::FETCH_ASSOC);
}catch(PDOexception $error_imoveis){
echo 'Erro ao selecionar os imoves!'.$error_imoveis->getMessage();
}
?>
<div id="pagina">
<h1>Categoria</h1>
<table width="100%" border="0" cellpadding="3" cellspacing="2" bordercolor="#666666";>
<tr style="color:#005789; font-variant:small-caps; font:14px 'Trebuchet MS', Arial, Helvetica, sans-serif;">
<td height="30" align="center" bgcolor="#E0E0E0"><strong>Ilustração:</strong></td>
<td align="center" bgcolor="#E0E0E0"><strong>Categoria:</strong></td>
<td align="center" bgcolor="#E0E0E0"><strong>Operação:</strong></td>
<td align="center" bgcolor="#E0E0E0"><strong>Dormitórios:</strong></td>
<td align="center" bgcolor="#E0E0E0"><strong>Data do Anúncio:</strong></td>
<td align="center" bgcolor="#E0E0E0"><strong>Acessar:</strong></td>
</tr>
<?php
//Monto as Informações que desejo
foreach($resultado as $res){
$imovelID = $res['imovelId'];
$tipo = $res['imovelTipo'];
$negocio = $res['imovelNegocio'];
$valor = $res['imovelValor'];
$thumb = $res['imovelThumb'];
$titulo = $res['imovelTitulo'];
$dormitorios = $res['imovelComodos'];
$data = $res['imovelCadastro'];
echo '<tr>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'"><img src="timthumb.php?src=midias/'.$thumb.'&h=60&w=100&zc=1" alt="'.$titulo.'" title="'.$titulo.'" border="0" /></a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'">'.$tipo.'</a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'"><strong>'.$negocio.'</strong></a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'">'.$dormitorios.' Domitórios</a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'">'.date('d/m/Y',strtotime($data)).'</a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'" class="veja_mais">Veja Mais</a></td>';
echo '</tr>';
}
?>
</table>
<div class="paginator">
<?php
//Faz a conexão com o Banco de Dados
include"Connections/conecta.php";
$imovelTipo = $_POST['search'];
$sql_res = $conecta->query("SELECT * FROM imoveis WHERE imovelTipo LIKE '%$imovelTipo%' ORDER BY imovelTermino ASC");
$total = $sql_res->rowCount();
$paginas = ceil($total/$maximo);
$links = '4'; //QUANTIDADE DE LINKS NO PAGINATOR
echo "<a href=\"index.php?pg=search&search=$imovelTipo&pag=1\">Primeira Página</a> ";
//Daqui para frente perde todo o FOCO da Pesquisa
for ($i = $pag-$links; $i <= $pag-1; $i++){
if ($i <= 0){
}else{
echo"<a href=\"index.php?pg=search&search=$imovelTipo&pag=$i\">$i</a> ";
}
} echo "$pag ";
for($i = $pag +1; $i <= $pag+$links; $i++){
if($i > $paginas){
}else{
echo "<a href=\"index.php?pg=search&search=$imovelTipo&pag=$i\">$i</a> ";
}
}
echo "<a href=\"index.php?pg=search&search=$imovelTipo&pag=$paginas\">Última página</a> ";
?>
</div><!--paginator-->
</div><!--fecha pagina-->
Agradeço a todos.
Atenciosamente,
Renato
Carregando comentários...