Desisti de passar a URL, fiz tudo via post msm.

Vlw pessoal!

[]s

2010/3/31 Ademir Cristiano Gabardo <[email protected]>

>  Bem, busca por Query é geralmente com Like certo?
>
> Se não for, aí realmente não rola.
>
> Sua Base é MySQL?
>
>
>
>
>
> *De:* [email protected] [mailto:
> [email protected]] *Em nome de *Cleyverson Costa
> *Enviada em:* quarta-feira, 31 de março de 2010 09:31
> *Para:* CodeIgniter Brasil
> *Assunto:* Re: [CodeIgniter] RES: RES: RES: RES: Ajuda com busca no CI
>
>
>
> Ta uma outra questão que surgiu...
>
> Quando eu dou um redirect com a URL limpa eu perco os acentos,
> etc....suponhamos que o usuário busque pela palavra *apresentação, *após
> tratar a url e mandar para a função processa...eu terei apenas *
> apresentacao*.
>
> Blz, mas é aí que eu vou fazer a query no BD por apresentacao, qdo na
> verdade eu preciso fazer por apresentação...to sentindo como que se eu
> estivesse perdendo a referência, a não ser que eu passe tanto a nova string
> qdo a antiga novamente pela URL, o que seria inviavel.
>
> Como vcs contornariam esta situação?
>
> []s
>
> 2010/3/31 Ademir Cristiano Gabardo <[email protected]>
>
> É que da para fazer tudo numa função só tbm da, com IF seria uma opção,
> verificar o formato da URL recebida e de onde vem seria uma opção tbm.
> Mas não tem muito stress numa função assim, o caso é permitir que o usuário
> possa guardar a URL se não, eu diria para vc deixar tudo com $_POST
>
> []’s
>
> E bom trabalho por aí.
>
>
>
> *De:* [email protected] [mailto:
> [email protected]] *Em nome de *Cleyverson Costa
> *Enviada em:* quarta-feira, 31 de março de 2010 09:19
> *Para:* CodeIgniter Brasil
> *Assunto:* Re: [CodeIgniter] RES: RES: RES: Ajuda com busca no CI
>
>
>
> Oi Ademir,
>
> Pois é, eu estou ciente disso.
>
> Meu grande quationamento era sobre a possibilidade de fazer tudo isso sem
> algo intermediário. Contudo vi que de uma forma ou de outra vão existir duas
> partes.
>
> A implementação em si é tranquila...a bronca era essa dúvida msm :)
>
> Obrigado a todos, qq coisa eu posto aqui.
>
> []s
>
> 2010/3/31 Ademir Cristiano Gabardo <[email protected]>
>
> Cleyverson, é bem simples, você estaria apenas tratando o que o usuário
> digitou numa função auxiliar antes de efetivar a busca.
>
> Seu form poderia até ficar com o método post e essa função poderia
> redirecionar.
> Da para fazer o tratamento e a exibição na mesma função tbm com IF vc não
> precisaria nem redirecionar neste caso.
> Vou só prototipar para vc..
>
> Obs. Levando em conta que você quer poder pegar a mesma URL com a busca e
> poder colar no browser depois, se não, nem precisaria disso.
>
>
>
> <form action=base_url/tratabusca method=post>
>
> <inputs>
>
> </form>
>
>
>
> E no controlador
>
> <?
>
> Class Tratabusca(){
>
>
>
>             Function tratabusca(){
>
>              $busca = $this->input->post(‘busca’);
>
>
>
> …trata a query… url_encode, explode, seja lá como vc montar
>
>
>
>                         $url_limpa = AQUI VAI A URL TRATADA
>
>             redirect(base_url().'tratabusca/processa/$url_limpa',
> 'refresh');
>
> }
>
>
>
> Function processa($url_limpa){
>
>             //Recebe a URL limpa e faz alguma coisa com ela..
>
>             Echo $url_limpa;
>
> }
>
> }
>
> ?>
>
>
>
> Sacou o lance?
>
> Abraços
> Ademir Gabardo
>
>
>
> *De:* [email protected] [mailto:
> [email protected]] *Em nome de *Cleyverson Costa
> *Enviada em:* quarta-feira, 31 de março de 2010 09:01
> *Para:* CodeIgniter Brasil
> *Assunto:* Re: [CodeIgniter] RES: RES: Ajuda com busca no CI
>
>
>
> Pesssoal,
>
> Do jeito que eu to entendendo, esta busca seguiria os seguintes passos?
>
> 1 - Submit no formulário para uma função X (não a search)
>
> 2 - Tratamento da URL para exibição
>
> 3 - Redirect para nova url (Ex:
> www.dominio.com/search/people/termo+outrotermo<http://www.dominio.com/search/people/termo+outrotermo+terceiro-termo>
> )
>
> Esses seriam os passos?? Não consigo enxergar como fazer direto, digo,
> submit e exibição correta
>
> Fico no aguardo!
>
> []s
>
> 2010/3/30 Vinicius Cruz <[email protected]>
>
> urlencode() e urldecode(), não?
>
> http://br.php.net/manual/pt_BR/function.urlencode.php
>
>
>
> http://br.php.net/manual/pt_BR/function.urldecode.php
>
>
>
> Att,
> Vinicius Cruz
> http://twitter.com/vinaocruz
> http://www.viniciuscruz.com/
>
> Em 30 de março de 2010 11:57, Ademir Cristiano Gabardo <
> [email protected]> escreveu:
>
>
>
> Bem, talves não estejamos com o pensamento alinhado. Mas neste caso, daria
> para pensar numa função para gerar uma URL mais limpa não?
>
>
>
> Fazer com www.dominio.com/search/people/termo+outrotermo+terceiro-termo
>
>
>
> Aí acho que ficaria melhor que o $_GET tradicional cheio dos “E” comercial.
>
> E eu removeria os acentos da string ainda.
>
> Você poderia capturar os termos de uma só vez e dar um explode simples para
> separar os pedaços.
>
> Ainda daria para receber a URL montada novamente.
>
> Sei lá, só uma ideia..
>
>
>
> []’s
>
> Ademir
>
>
>
> *De:* [email protected] [mailto:
> [email protected]] *Em nome de *Cleyverson Costa
> *Enviada em:* terça-feira, 30 de março de 2010 11:53
> *Para:* CodeIgniter Brasil
> *Assunto:* Re: [CodeIgniter] RES: Ajuda com busca no CI
>
>
>
> Pois eh,
>
> Eu queria deixar o usuário ciente do que está passando na string, até pq se
> ele quiser enviar a URL para alguem, seria possivel recuperar o resultado.
>
> Vou continuar fazendo uns testes aqui..
>
> Se alguem tiver soluções por favor me informem...
>
> []s
>
> 2010/3/30 Ademir Cristiano Gabardo <[email protected]>
>
> Não é possível fazer com post?
> Eu já tive problemas com acentuação mesmo por POST e criei um helper que
> converte o UTF-8.
>
> Mas no caso do GET acho que não iria servir.
>
>
>
> []’s
>
> Ademir Gabardo
>
>
>
> *De:* [email protected] [mailto:
> [email protected]] *Em nome de *Cleyverson Costa
> *Enviada em:* terça-feira, 30 de março de 2010 11:47
> *Para:* CodeIgniter Brasil
> *Assunto:* [CodeIgniter] Ajuda com busca no CI
>
>
>
> Pessoal,
>
> Eu tenho uma busca onde passo os valores por querystring.
>
> Quando faço uma busca por palavras sem acentuação, funciona perfeitamente,
> contudo quando a palavra possui acentuação é retornado *404 Page Not Found
> *
>
> Por exemplo, para a busca po *á* a string fica assim...
>
> http://www.dominio.com/?c=search&type=people&q=*%E1*
>
> De que forma eu preciso tratar isso? Algum material para indicar?
>
> Att,
>
> Cleyverson
>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a