Ir para conteúdo

POWERED BY:

Jack Oliveira

Caixa de Pesquisa para Imobiliária

Recommended Posts

Olá 

@Omar~

@Motta

 

estou com dificuldade em  fazer a caixa de busca para uma imobiliária 

fiz de todas as forma e não deu certo

este foi a última que tentei mais nada tbm

 

<?php 
$palavra1 = $_GET['imovel_negocio'];
$palavra1 = $_GET['imovel_tipo'];
$palavra1 = $_GET['imovel_cidade'];
$palavra1 = $_GET['imovel_bairro'];
$palavra1 = $_GET['codigo-referencia'];

//Negocio
if(empty($palavra1)) { 
$Query = DBRead('imoveis','*',"WHERE status='1' AND codigo LIKE '%$palavra1%' OR id_bairro LIKE '%$palavra1%' OR  id_cidade LIKE '%$palavra1%' OR  id_tipo LIKE '%$palavra1%'  OR id_transacao LIKE '%$palavra1%'  ORDER BY id ASC LIMIT 20");
	}else{	
$Query = DBRead('imoveis','*',"WHERE status='1' AND codigo LIKE '%$palavra1%' OR id_bairro LIKE '%$palavra1%' OR  id_cidade LIKE '%$palavra1%' OR  id_tipo LIKE '%$palavra1%'  OR id_transacao LIKE '%$palavra1%'  ORDER BY id DESC LIMIT 20");
	}
/* //Tipo
if(empty($palavra2)) { 
$Query = DBRead('imoveis','*',"WHERE status='1' AND codigo LIKE '%$palavra2%' OR id_bairro LIKE '%$palavra2%' OR  id_cidade LIKE '%$palavra2%' OR  id_tipo LIKE '%$palavra2%'  OR id_transacao LIKE '%$palavra2%'  ORDER BY id ASC LIMIT 20");
	}else{	
$Query = DBRead('imoveis','*',"WHERE status='1' AND codigo LIKE '%$palavra2%' OR id_bairro LIKE '%$palavra2%' OR  id_cidade LIKE '%$palavra2%' OR  id_tipo LIKE '%$palavra2%'  OR id_transacao LIKE '%$palavra2%'  ORDER BY id DESC LIMIT 20");
	}
//Cidade
if(empty($palavra3)) { 
$Query = DBRead('imoveis','*',"WHERE status='1' AND codigo LIKE '%$palavra3%' OR id_bairro LIKE '%$palavra3%' OR  id_cidade LIKE '%$palavra3%' OR  id_tipo LIKE '%$palavra3%'  OR id_transacao LIKE '%$palavra3%'  ORDER BY id ASC LIMIT 20");
	}else{	
$Query = DBRead('imoveis','*',"WHERE status='1' AND codigo LIKE '%$palavra3%' OR id_bairro LIKE '%$palavra3%' OR  id_cidade LIKE '%$palavra3%' OR  id_tipo LIKE '%$palavra3%'  OR id_transacao LIKE '%$palavra3%'  ORDER BY id DESC LIMIT 20");
	}	
//Bairro
if(empty($palavra4)) { 
$Query = DBRead('imoveis','*',"WHERE status='1' AND codigo LIKE '%$palavra4%' OR id_bairro LIKE '%$palavra4%' OR  id_cidade LIKE '%$palavra4%' OR  id_tipo LIKE '%$palavra4%'  OR id_transacao LIKE '%$palavra4%'  ORDER BY id ASC LIMIT 20");
	}else{	
$Query = DBRead('imoveis','*',"WHERE status='1' AND codigo LIKE '%$palavra4%' OR id_bairro LIKE '%$palavra4%' OR  id_cidade LIKE '%$palavra4%' OR  id_tipo LIKE '%$palavra4%'  OR id_transacao LIKE '%$palavra4%'  ORDER BY id DESC LIMIT 20");
	}
//Codigo-Referencia
if(empty($palavra5)) { 
$Query = DBRead('imoveis','*',"WHERE status='1' AND codigo LIKE '%$palavra5%' OR id_bairro LIKE '%$palavra5%' OR  id_cidade LIKE '%$palavra5%' OR  id_tipo LIKE '%$palavra5%'  OR id_transacao LIKE '%$palavra5%'  ORDER BY id ASC LIMIT 20");
	}else{	
$Query = DBRead('imoveis','*',"WHERE status='1' AND codigo LIKE '%$palavra5%' OR id_bairro LIKE '%$palavra5%' OR  id_cidade LIKE '%$palavra5%' OR  id_tipo LIKE '%$palavra5%'  OR id_transacao LIKE '%$palavra5%'  ORDER BY id DESC LIMIT 20");
	}	*/
?>

 

select option

cada select ele tem 

name="imovel_tipo"

name="imovel_transacao"

name="imovel_cidade"

name="imovel_bairro"

name="codigo-referencia"

 

Se selecionar os option do select ele não traz o resultado do banco de dados

tinha feito pegando pelo ID de cadastro

ex: id_tipo, id_cidade, id_bairro, id_transacao

porém não deu resultado ele mostrava todos os imóveis que estava cadastrado,

Peguei puxei pelo slug para mostrar o que estava sendo buscado

Mais não deu certo do mesmo jeito

 

Poderia dar uma sugestão de como posso fazer para ter o resultado que preciso

 

não importa quantos foi selecionado para a busca 

ele teria que mostra os resultado referente o que esta sendo buscado

	  
<!-- begin:header -->
    <div id="header" class="header-slide">
      <div class="container">
        <div class="row">
          <div class="col-md-12 col-sm-12">
            <div class="quick-search">
              <div class="row">
              
                 <form method="GET" action="<?php echo ConfigPainel('site_url'); ?>buscar" accept-charset="UTF-8">   
                   
                  <div class="col-md-3 col-sm-3 col-xs-3">
                    <div class="form-group">
                      <label>Transação</label>
                      <select class="form-control" name="imovel_negocio" id="imovel_negocio" >
					  <option value="">Selecione uma Opção</option>
<?php $Query = DBRead('c_transacao','*','WHERE  id > 0 ORDER BY categoria ASC'); if (is_array($Query)) { foreach ($Query as $dados) { ?>						  
                        <option value="<?php echo $dados['id']; ?>"><?php echo $dados['categoria']; ?></option>
<?php }} ?>
                      </select>
                    </div>
                  </div>
                  <div class="col-md-3 col-sm-3 col-xs-3">
                    <div class="form-group">
                      <label>Tipo</label>
                      <select class="form-control" name="imovel_tipo"  id="imovel_tipo">
					    <option value="">Selecione uma Opção</option>
<?php $Query = DBRead('c_tipo','*','WHERE  id > 0 ORDER BY categoria ASC'); if (is_array($Query)) { foreach ($Query as $dados) { ?>						  
                        <option value="<?php echo $dados['id']; ?>"><?php echo $dados['categoria']; ?></option>
<?php }} ?>
                      </select>
                    </div>
                  </div>
	
                  <div class="col-md-3 col-sm-3 col-xs-3">
                    <div class="form-group">
                      <label>Cidade</label>
                      <select class="form-control" name="imovel_cidade"  onChange="getSubcat(this.value);">
					    <option value="">Selecione uma Opção</option>
<?php 


$Query = DBRead('c_cidade','*','WHERE  id > 0 ORDER BY categoria ASC'); if (is_array($Query)) { foreach ($Query as $dados) {
	?>						  
                        <option value="<?php echo $dados['id']; ?>"><?php echo $dados['categoria']; ?></option>
<?php }} ?>
                      </select>
                    </div>
                  </div>
                  <div class="col-md-3 col-sm-3 col-xs-3">
                    <div class="form-group">
                      <label>Bairro</label>
                      <select class="form-control" name="imovel_bairro"  id="id_categoria">

                      </select>
                    </div>
                  </div>

                            <div class="col-md-3 col-sm-3 ">
                                <label for="btn-busca"> </label>
                              <button class="btn btn-primary btn-lgs btn-block">Buscar</button>
                            </div>			  
		  </form>
                
                 <form method="GET" action="<?php echo ConfigPainel('site_url'); ?>buscar" accept-charset="UTF-8">   
                   		  
                  <div class="col-md-6 col-sm-6 col-xs-6">
                    <div class="form-group">
                      <label>Buscar por Código</label>
<input type="text" id="codigo-referencia" name="codigo-referencia" class="form-control"   placeholder="Busca por Código de referência...">
                    </div>
                  </div>				  
                            <div class="col-md-4 col-sm-4 ">
                                <label for="btn-busca"> </label>
                              <button class="btn btn-primary btn-lgs btn-block">Buscar</button>
                            </div>
                </form> 
		
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>

 

outra quando uns dos campo for vazio ele não mostra ele na busca

Aqui tenho o &imovel_tipo=  ele esta vazio queria fazer quando não tiver nada nele ele não mostrar veja em baixo o jeito que vem

RealPHP/buscar?imovel_negocio=locacao&imovel_tipo=&bairro=cristo-rei

 

se tem como fazer ele vim mais o menos isso aqui

 

RealPHP/buscar?imovel_negocio=locacao&bairro=cristo-rei

 

 

fico grato se puderem ajudar ai

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.