

Rzorr
Members-
Content count
144 -
Joined
-
Last visited
Community Reputation
0 ComumAbout Rzorr

Informações Pessoais
-
Sexo
Masculino
-
Interesses
Aprender e Ajudar
-
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.
-
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.
-
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");
-
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.
-
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!
-
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"); }
-
$mostrar = (osc_item_meta_value() == '' || strpos(osc_item_meta_value(), 'cross.png') ? 0 : 1); if ($mostrar) { ?> A solução, indo dormir agora.
-
Mas eu o que tentando fazer é com que só escreva o texto 1 quando existir valor no texto dois. texto 1 Televisão Texto 2 2 Texto 1 Maquina Texto 2 ( Vazio ) então não escreve maquina.
-
isso:Televisão Camas 2 Mas por Exemplo o Maquina de lavar não tem, mesmo assim escreve máquina de lavar.
-
O retorno são strings, exemplo, televisão: 1 Rádio: 2 Eu tentei usar o empty, mas não consegui! sempre escreve todos os valores.
-
Boa noite, estou tentando fazer o código abaixo escrever somente as linhas em que os dois valores estejam presentes, "echo osc_item_meta_name() echo osc_item_meta_value()", porém de todas as formas que tentei não obtive sucesso, alguém poderia me dar uma ajuda. Já tentei fazer um for, receber os valores em em outra variavel, isset, empty, !=. Mas não tem jeito. <?php while ( osc_has_item_meta() ) { ?> <?php if(osc_item_meta_value()!='') { ?> <div class="row"> <div class="col-md-12"> <div class="meta <?php echo $class; ?>"> <strong><?php echo osc_item_meta_name(); ?>:</strong> <?php echo osc_item_meta_value(); ?><br/> </div> </div> </div> <?php $class = ($class == 'even') ? 'odd' : 'even'; ?> <?php } ?> <?php } ?>
-
Url Amigável reescrevendo todos os links do site
Rzorr posted a question in Perguntas e respostas rápidas
Bom dia, fiz um .htaccess e funciono porém ele esta reescrevendo todos os links do site, exemplo: menu>home era pra ser somente www.teste.com.br ele está www.teste.com.br/78/index.php. alguém tem ideia do que esta errado. RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d #SSL descomente as linhas abaixo para forçar HTTPS RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteRule ^vaga/([0-9]+)/([a-z0-9-]+)/?$ /vaga.php?id=$1&slug=$2 [NC,L] RewriteRule ^/([a-z0-9-]+)/?$ /index.php?pg=$1 [NC,L] -
Então consegui fazer funcionar em partes, o problema estava na forma como eu estava recebendo o valor do form, na primeira vez funcionava porque recebia o valor via POST, mas n segunda passagem não funciona, coloque para receber via GET e funcionou, porém agora tenho um problema com as flechinhas que avançam para 1º e para última página, quando clico na seta que vai para última página ela não mostrar nada, e quando clico na flecha que vai para a 1° também não mostrar nada.
-
Não sei bem ativar os erros do php, mas pelo que entendi quando clico na página dois o valor cidade não está sendo passado Notice: Undefined index: cidade in C:\wamp\www\template\buscavaga.php on line 5