É 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 <http://www.dominio.com/?c=search&type=people&q=> &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

