Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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

×

Informação importante

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