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

