Jump to content

Rzorr

Members
  • Content count

    144
  • Joined

  • Last visited

Community Reputation

0 Comum

About 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"); }
  7. $mostrar = (osc_item_meta_value() == '' || strpos(osc_item_meta_value(), 'cross.png') ? 0 : 1); if ($mostrar) { ?> A solução, indo dormir agora.
  8. 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.
  9. isso:Televisão Camas 2 Mas por Exemplo o Maquina de lavar não tem, mesmo assim escreve máquina de lavar.
  10. 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.
  11. 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 } ?>
  12. Rzorr

    Tempo PHP

    Alguma idéia para escrever os minutos, já tentei de varias fomas as horas e os dias estão OK.
  13. 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]
  14. Rzorr

    Paginação

    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.
  15. Rzorr

    Paginação

    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
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.