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

Filtro PHP


Patrik87

Pergunta

Olá Pessoal, estou fazendo um filtro para um sistema de concessionaria a pessoa seleciona no select a marca, Modelo, Ano de, Ano ate e preço. Porem o meu between  não esta funcionando não está retornando os carros selecionados no intervalo de ano.. Segue o código Desde já agradeço a ajuda!!!

 

<?php function get_filtro(){
    
    include"Connections/config.php";
    
      $marca = $_POST['marca'];
      $modelo = $_POST['modelo'];
      $anode = $_POST['anode'];
      $anoate = $_POST['anoate'];
      $preço = $_POST['preço'];
    
      
    $sql = 'SELECT * FROM automoveis WHERE marca LIKE :marca AND modelo LIKE :modelo
            AND ano BETWEEN :anode AND :anoate AND preço LIKE :preço ORDER BY automovelId DESC';
    try{
        $query = $conecta->prepare($sql);
        $query->bindValue(':marca','%'.$marca.'%',PDO::PARAM_STR);
        $query->bindValue(':modelo','%'.$modelo.'%',PDO::PARAM_STR);
        $query->bindValue(':anode','%'.$anode.'%',PDO::PARAM_STR);
        $query->bindValue(':anoate','%'.$anoate.'%',PDO::PARAM_STR);
        $query->bindValue(':preço','%'.$preço.'%',PDO::PARAM_STR);
        $query->execute();
        
        $resultado = $query->fetchAll(PDO::FETCH_ASSOC);
        
        }catch(PDOexception $error_automovels){
          echo 'Erro ao selecionar os Automóveis!';     
        }
        
        foreach($resultado as $res){
            $automovelId = $res['automovelId '];
            $marca       = $res['marca'];
            $modelo    = $res['modelo'];
            $ano      = $res['ano'];
            $preço      = $res['preço'];
            $thumb      = $res['imovelThumb'];
            

           echo '<tr>';
           echo '<td align="center" bgcolor="#F0F0F0"><a href="single.php?pg=single&automovel='.$automovelId .'"><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="single.php?pg=single&automovel='.$automovelId .'">'.$marca.'</a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="single.php?pg=single&automovel='.$automovelId .'">'.$modelo.'</a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="single.php?pg=single&automovel='.$automovelId .'">'.$ano.'</a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="single.php?pg=single&automovel='.$automovelId .'">'.$preço.'</a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="single.php?pg=single&automovel='.$automovelId .'" class="veja_mais">Veja Mais</a></td>';
           echo '</tr>';

            
        }
    
}?>

 

 

 

 

Link para o comentário
Compartilhar em outros sites

3 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.

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...