Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda em Paginação


Seto Sampaio

Pergunta

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&amp;pag=1\">Primeira Página</a>&nbsp;&nbsp;&nbsp;";

for ($i = $pag-$links; $i <= $pag-1; $i++){
if ($i <= 0){
}else{
echo"<a href=\"index.php?pg=categorias&amp;pag=$i\">$i</a>&nbsp;&nbsp;&nbsp;";
}
}echo "$pag &nbsp;&nbsp;&nbsp;";

for($i = $pag +1; $i <= $pag+$links; $i++){
if($i > $paginas){
}else{
echo "<a href=\"index.php?pg=categorias&amp;pag=$i\">$i</a>&nbsp;&nbsp;&nbsp;";
}
}
echo "<a href=\"index.php?pg=categorias&amp;pag=$paginas\">Última página</a>&nbsp;&nbsp;&nbsp;";
}

?>
 

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Olá!

creio que não seja uma boa prática usar PDO e mysql_*

prefira PDO

O seu arquivo já possui uma conexão aberta via PDO, não abra outra!

Começe usando apenas a conexão feita com PDO, depois observaremos o restante.

Já faz uns 4 anos que o php.net recomenda a não usar as extensões mysql_*, veja:

mysql_.jpg

Link para o comentário
Compartilhar em outros sites

  • 0
21 horas atrás, wash disse:

Olá!

creio que não seja uma boa prática usar PDO e mysql_*

prefira PDO

O seu arquivo já possui uma conexão aberta via PDO, não abra outra!

Começe usando apenas a conexão feita com PDO, depois observaremos o restante.

Já faz uns 4 anos que o php.net recomenda a não usar as extensões mysql_*, veja:

mysql_.jpg

Verdade estava olhando sobre o assunto, obrigado

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...