Ir para conteúdo

POWERED BY:

Rzorr

Members
  • Total de itens

    144
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre Rzorr

Informações Pessoais

  • Sexo
    Masculino
  • Interesses
    Aprender e Ajudar
  1. Rzorr

    Url, Busca

    Boa noite, sigo tentando, agora estou na seguinte situação entendi como foi feito, mas não to conseguindo fazer a busca funcionar até determinado IF funciona depois não funciona mais . public function inicial(){ $referencia = $this->post('referencia'); var_dump($categoria = $this->post('categoria')); $tipo = $this->post('tipo'); $cidade = $this->post('cidade'); $bairro = $this->post('bairro'); if($referencia){ //Faz a busca conforme vem os dados do controle_imoveis.php $endereco = DOMINIO."imoveis/lista/referencia/$referencia"; $this->irpara("$endereco"); }elseif($categoria AND $tipo AND $cidade AND $bairro){ $endereco = DOMINIO."imoveis/lista/categoria/$categoria/tipo/$tipo/cidade/$cidade/bairro/$bairro"; $this->irpara("$endereco"); /// Até aqui funciona depois disso já não funciona mais }elseif($categoria AND $tipo AND $cidade){ $endereco = DOMINIO."imoveis/lista/categoria/$categoria/tipo/$tipo/cidade/$cidade"; $this->irpara("$endereco"); }elseif($tipo AND $categoria){ $endereco = DOMINIO."imoveis/lista/categoria/$categoria/tipo/$tipo"; $this->irpara("$endereco"); }elseif($tipo){ $endereco = DOMINIO."imoveis/lista/tipo/$tipo/bairro/$bairro"; $this->irpara("$endereco"); }elseif($cidade){ $endereco = DOMINIO."imoveis/lista/cidade/$cidade"; $this->irpara("$endereco"); }elseif($tipo){ $endereco = DOMINIO."imoveis/lista/tipo/$tipo"; $this->irpara("$endereco"); }elseif($categoria){ $endereco = DOMINIO."imoveis/lista/categoria/$categoria"; $this->irpara("$endereco"); } } da url montada vem para cá e faz a busca // Busca por referencia if($url_referencia){ $query = "SELECT * FROM imoveis WHERE ref='$url_referencia'"; //busca por categoria, tipo, cidade e bairo }elseif($url_categoria AND $url_tipo AND $url_cidade AND $url_bairro){ $query = "SELECT * FROM imoveis WHERE categoria_id='$categoria_id' AND tipo_id='$url_tipo' AND cidade='$url_cidade' AND bairro='$url_bairro'"; //busca por categoria, tipo, cidade }elseif($url_categoria AND $url_tipo AND $url_cidade){ $query = "SELECT * FROM imoveis WHERE categoria_id='$categoria_id' AND tipo_id='$url_tipo' AND cidade='$url_cidade'"; //busca por categoria, tipo }elseif($url_categoria AND $url_tipo){ $query = "SELECT * FROM imoveis WHERE categoria_id='$categoria_id' AND tipo_id='$url_tipo'"; //busca por cidade }elseif($url_cidade){ $query = "SELECT * FROM imoveis WHERE cidade='$url_cidade'"; //busca por tipo e Cidade }elseif($url_tipo AND $url_cidade){ $query = "SELECT * FROM imoveis WHERE tipo_id='$url_tipo' AND cidade='$url_cidade'"; //busca por tipo e bairro }elseif($url_tipo AND $url_bairro){ $query = "SELECT * FROM imoveis WHERE tipo_id='$url_tipo' AND bairro='$url_bairro'"; //busca por tipo }elseif($url_tipo){ $query = "SELECT * FROM imoveis WHERE tipo_id='$url_tipo'"; }elseif($url_bairro){ //busca por bairro $query = "SELECT * FROM imoveis WHERE bairro='$url_bairro'"; }elseif($url_categoria){ //busca por categoria $query = "SELECT * FROM imoveis WHERE categoria_id='$categoria_id'"; } /////////////////////// se aguem puder dar uma luz, uma ajuda obriga, sigo tentando e postando. obrigado.
  2. Rzorr

    Url, Busca

    Não desisti ainda estou tentando, fiz progresso com relação a busca por código, entendi também que foi feito 2 controllers. um chamado controller_imoveis.php e outro controller_busca.php, o que ocorre quando se faz uma busca é feito uma busca no controller_busca.php, que aciona uma url que na pagina controller_imoveis.php. Pois bem na busca por código fiz o seguinte. fiz um IF pra ver se tava preenchido if($referencia){ //Faz a busca conforme vem os dados do controle_imoveis.php $endereco = DOMINIO."imoveis/lista/referencia/$referencia"; $this->irpara("$endereco"); } Na página controller_busca.php. Já na página controller_imoveis.php fiz outro if que aciona a busca. // Busca por referencia if($url_referencia){ $query = "SELECT * FROM imoveis WHERE ref='$url_referencia'"; } isso fez funcionou fez a busca por referencia e a url ficou. /imoveis/lista/referencia/1070, não é ainda o que eu quero mas já é um progresso. Tentei fazer o mesmo com categoria, seguindo a logica de verificar se está vindo preenchida, mas ai aparece a mensagem Notice: Trying to get property of non-object in C:\wamp\www\nova_imobiliaria\upload\_controllers\controller_imoveis.php on line 135 e não faz a busca, continuo tentando, se tiver alguem para ajudar! por enquanto obrigado.
  3. Rzorr

    Url, Busca

    Seguindo seu conselho, comecei a rever todo código novamente, e acredito que na busca por post o cara que escreveu o código fez o seguinte, montou uma url que recebe todos os dados e faz a busca por get e da o retorno, então agora estou mexendo neste pedaço de código para tentar fazer montar a url da forma que eu preciso, não tive sucesso ainda mas já é um começo. public function inicial(){ $referencia = $this->post('referencia'); $categoria = $this->post('categoria'); $tipo = $this->post('tipo'); $cidade = $this->post('cidade'); $bairro = $this->post('bairro'); if($referencia){ $cidade = $cidade; $bairro = $bairro; $tipo = $tipo; $categoria = $categoria; } else { $referencia = $referencia; if(!$categoria){ $categoria = ""; } if(!$tipo){ $tipo = ""; } if(!$cidade){ $cidade = ""; } if(!$bairro){ $bairro = ""; } } $endereco = DOMINIO."imoveis/lista/$referencia/$categoria/$tipo/$cidade/$bairro"; $this->irpara("$endereco");
  4. Rzorr

    Url, Busca

    Bom dia Guilherme Luiz, eu to tentando mudar a forma como é formado as urls, por exemplo hoje se clico no menu em vendas a URL é essa --> https://www.rafaelbatistaimoveis.com.br/imoveis/lista/referencia/referencia/categoria/comprar/tipo/tipo/cidade/cidade/bairro/bairro#busca Ele busca pela categoria certo que é comprar, mas aparece essas palavras em duplicidade, já editei o script e tirei essas palavras ai não funciona nada. outra dificuldade é quando tento fazer uma busca por exemplo por apartamento, aparece o id da categoria apartamento https://www.rafaelbatistaimoveis.com.br/imoveis/lista/referencia/referencia/categoria/comprar/tipo/3697/cidade/cidade/bairro/bairro#busca Porém se eu tiro as palavras em duplicidade já não funciona nada. estou tentando entender qual foi a lógica da busca que foi executada, mas confesso que não compreendi ainda. Nos menus é passados via get, já mudei as forma mas ai fica tela branca, e na busca é passado via POST, se mudo só da erro! Obrigado por responder. Bom dia Guilherme Luiz, eu to tentando mudar a forma como é formado as urls, por exemplo hoje se clico no menu em vendas a URL é essa --> https://www.rafaelbatistaimoveis.com.br/imoveis/lista/referencia/referencia/categoria/comprar/tipo/tipo/cidade/cidade/bairro/bairro#busca Ele busca pela categoria certo que é comprar, mas aparece essas palavras em duplicidade, já editei o script e tirei essas palavras ai não funciona nada. outra dificuldade é quando tento fazer uma busca por exemplo por apartamento, aparece o id da categoria apartamento https://www.rafaelbatistaimoveis.com.br/imoveis/lista/referencia/referencia/categoria/comprar/tipo/3697/cidade/cidade/bairro/bairro#busca Porém se eu tiro as palavras em duplicidade já não funciona nada. estou tentando entender qual foi a lógica da busca que foi executada, mas confesso que não compreendi ainda. Nos menus é passados via get, já mudei as forma mas ai fica tela branca, e na busca é passado via POST, se mudo só da erro! Obrigado por responder.
  5. Rzorr

    Url, Busca

    Alguém consegue ajudar, não quero que faça o código para mim, preciso de uma orientação, me parece que as buscas são feitas através de post, mas também através do get. se alguem puder ajudar!
  6. Rzorr

    Url, Busca

    Bom dia, eu tenho um site de imóveis, sou corretor, ele está com alguns problemas na URL, comprei esse script e venho fazendo algumas alterações nele, sei o básico, cadastrar, deletar, buscar, update, mas o que acontece esse site foi construido com MVC e confesso parei de estudar PHP faz muito tempo, e não entendo nada de MVC, abaixo o código da busca e como forma o link é montado. No site o link fica assim: /imoveis/lista/referencia/referencia/categoria/comprar/tipo/tipo/cidade/Camboriú/bairro/bairro#busca nesse exemplo fiz uma busca pela cidade! Se clico no menu em vendas o link fica assim: /imoveis/lista/referencia/referencia/categoria/comprar/tipo/tipo/cidade/cidade/bairro/bairro#busca pessoal obrigado pela disposição em ajudar, eu to tentando resolver faz dias, mas não consigo entender a a forma como é construido. <?php class busca extends controller { public function init(){ } public function inicial(){ $referencia = $this->post('referencia'); $categoria = $this->post('categoria'); $tipo = $this->post('tipo'); $cidade = $this->post('cidade'); $bairro = $this->post('bairro'); if($referencia){ $cidade = "cidade"; $bairro = "bairro"; $tipo = "tipo"; $categoria = "categoria"; } else { $referencia = 'referencia'; if(!$categoria){ $categoria = "categoria"; } if(!$tipo){ $tipo = "tipo"; } if(!$cidade){ $cidade = "cidade"; } if(!$bairro){ $bairro = "bairro"; } } $endereco = DOMINIO."imoveis/lista/referencia/$referencia/categoria/$categoria/tipo/$tipo/cidade/$cidade/bairro/$bairro#busca"; $this->irpara("$endereco"); }
×

Informação importante

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