if ($res == 0) {
echo "<h1>Não foi encontrado resultados para: '$operacao'</h1>";
}
error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED); /* tramento de advertencia para que não exiba*/
$con = mysql_connect("localhost", "root", "vertrigo"); //<<<<<< criei uma variavel puxando a conexão direto e o banco>>>>>>>>
mysql_select_db("imobi", $con);
//USE A MESMA SQL QUE QUE USOU PARA RECUPERAR OS RESULTADOS
//SE TIVER A PROPRIEDADE WHERE USE A MESMA TAMBÉM
$sql_res = mysql_query("SELECT * FROM quimovel_imoveis WHERE imovelStatus = 'completo' ORDER BY imovelId DESC");
$total = mysql_num_rows($sql_res);
$paginas = ceil($total/$maximo);
$links = '2'; //QUANTIDADE DE LINKS NO PAGINATOR
Pergunta
Seto Sampaio
Olá pessoal solicito ajuda se possivél nessa busca com paginação, onde até funciona a busca
mas quanto a paginção não aparesce resultado na proxima pagina. sou novato no assunto, e não consegui descobrir o porquê
grato...
<?php function quimovel_categoria2(){
include"Connections/config.php";
$imovelStatus = 'completo';
$operacao = $_POST['operacao'];
$dataVal = date('Y-m-d H:m:s');
$pag = "$_GET[pag]";
if($pag >= '1'){
$pag = $pag;
}else{
$pag = '1';
}
$maximo = '1'; //RESULTADOS POR PÁGINA
$inicio = ($pag * $maximo) - $maximo;
$sql = 'SELECT * FROM quimovel_imoveis WHERE imovelStatus = :imovelStatus AND imovelTermino >= :dataVal AND imovelTipo = :imovelTipo ORDER BY imovelId DESC LIMIT '.$inicio.','.$maximo;
try{
$query = $conecta->prepare($sql);
$query->bindValue(':dataVal',$dataVal,PDO::PARAM_STR);
$query->bindValue(':imovelStatus',$imovelStatus,PDO::PARAM_STR);
$query->bindValue(':imovelTipo',$operacao,PDO::PARAM_STR);
$query->execute();
$resultado = $query->fetchAll(PDO::FETCH_ASSOC);
}catch(PDOexception $error_imovels){
echo 'Erro ao selecionar os imoves!';
}
foreach($resultado as $res){
$imovelID = $res['imovelId'];
$tipo = $res['imovelTipo'];
$negocio = $res['imovelNegocio'];
$valor = $res['imovelValor'];
$thumb = $res['imovelThumb'];
$titulo = $res['imovelTitulo'];
$cidade = $res['imovelCidade'];
echo '<li>';
echo '<fieldset><a href="index.php?pg=single&imovel='.$imovelID.'"><img src="timthumb.php?src=midias/'.$thumb.'&h=100&w=150&zc=1" alt="'.$titulo.'" title="'.$titulo.'" border="0" /></a>';
echo '<h2><a href="index.php?pg=single&imovel='.$imovelID.'">'.$titulo.'</a></h2>';
echo '<h3><a href="index.php?pg=single&imovel='.$imovelID.'">Valor R$'.$valor.'</a></h3>';
echo '<a href="index.php?pg=single&imovel='.$imovelID.'" class="veja_mais">'.$cidade.'</a>';
echo '</li></fieldset>';
}
if ($res == 0) {
echo "<h1>Não foi encontrado resultados para: '$operacao'</h1>";
}
error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED); /* tramento de advertencia para que não exiba*/
$con = mysql_connect("localhost", "root", "vertrigo"); //<<<<<< criei uma variavel puxando a conexão direto e o banco>>>>>>>>
mysql_select_db("imobi", $con);
//USE A MESMA SQL QUE QUE USOU PARA RECUPERAR OS RESULTADOS
//SE TIVER A PROPRIEDADE WHERE USE A MESMA TAMBÉM
$sql_res = mysql_query("SELECT * FROM quimovel_imoveis WHERE imovelStatus = 'completo' ORDER BY imovelId DESC");
$total = mysql_num_rows($sql_res);
$paginas = ceil($total/$maximo);
$links = '2'; //QUANTIDADE DE LINKS NO PAGINATOR
echo "<a href=\"index.php?pg=categorias&pag=1\">Primeira Página</a> ";
for ($i = $pag-$links; $i <= $pag-1; $i++){
if ($i <= 0){
}else{
echo"<a href=\"index.php?pg=categorias&pag=$i\">$i</a> ";
}
}echo "$pag ";
for($i = $pag +1; $i <= $pag+$links; $i++){
if($i > $paginas){
}else{
echo "<a href=\"index.php?pg=categorias&pag=$i\">$i</a> ";
}
}
echo "<a href=\"index.php?pg=categorias&pag=$paginas\">Última página</a> ";
}
?>
Link para o comentário
Compartilhar em outros sites
2 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.