Caixa de Pesquisa para Imobiliária
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 aiDiscussão (2)
Carregando comentários...