Jack Oliveira 1 Denunciar post Postado Março 8, 2020 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
Motta 645 Denunciar post Postado Março 9, 2020 Não conheço php. []s Compartilhar este post Link para o post Compartilhar em outros sites
Jack Oliveira 1 Denunciar post Postado Março 9, 2020 6 minutos atrás, Motta disse: Não conheço php. []s OK Obrigado @Motta Compartilhar este post Link para o post Compartilhar em outros sites