Jump to content


Photo

Maiusculas Ou Minusculas


  • Faça o login para participar
7 replies to this topic

#1 WeeD

WeeD

    12 Horas

  • Usuários
  • 166 posts
  • Sexo:Não informado

Posted 14/12/2004, 08:43

Ae fazendo favor, tava fazendo um sistema de busca simples aqui e estou com o seguinte problema. como faço pra quando eu buscar uma palavra sendo ela maiuscula ou minuscula ou a os dois juntos, eu digito a palavra de qualquer forma ela me retornar o resultado ? por exemplo tenho uma frase assim:

E ia, esse post aqui é pra Teste!

caso eu procurar por "teste" pra ele me retornar o resultado eu teria que digitar "Teste" como faço pra quando digita de qualquer forma a palavra ele me trazer o resultado normalmente ?

e Outra coisa, como que faço pra usar mais de uma "STR" em uma function ? exemplo esse aqui:

<%
function preparaPalavra(str)
preparaPalavra = replace(str,"a","[a,á,à,ã,â,ä]")
preparaPalavra = replace(preparaPalavra,"e","[e,é,è,ê,ë]")
preparaPalavra = replace(preparaPalavra,"i","[i,í,ì,î,ï]")
preparaPalavra = replace(preparaPalavra,"o","[o,ó,ò,õ,ô,ö]")
preparaPalavra = replace(preparaPalavra,"u","[u,ú,ù,û,ü]")
preparaPalavra = preparaPalavra
end function
%>

eu queria usar essa function em duas "str" diferentes tem como ?

bom desde ja valeu pela ajuda :)
còé ?

#2 mcoelho80

mcoelho80

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Não informado

Posted 14/12/2004, 11:15

Você tem duas opções para resolver o problema.

1) Crie uma função que efetue o replace em cada parâmetro
2) Utilize Regular Expressions para trocar as strings. Particularmente, eu prefiro esta solução.
Marcelo Coelho
marcelo@mco2.com.br

______________________________

MCO2 - Hospedagem de Sites
http://www.mco2.com.br

** Transfira seu domínio e ganhe 60 dias de hospedagem gratuita **
________________________________

#3 Luis Otávio

Luis Otávio

    Super Veterano

  • Usuários
  • 3113 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre
  • Interesses:- Desenvolvimento de aplicações Web com linguagem server-side PHP.

    - Desenvolvimento de aplicações Web com linguagem cliente-side JavaScript, conhecedor e utilizador da biblioteca jQUERY e todas suas características.

    - Otimização de Desempenho aplicados a performance de banco de dados Mysql.

    - Otimização de Desempenho para servidores Web utilizando-se como Webserver NGINX em conjunto com Varnish.

    - Sólidos conhecimentos no CMS WordPress para novas implementações, manutenção, criação e otimização de Plugins.

    - Práticas de atendimento, relacionamento e suporte ao cliente. Trabalhando voltado ao público desde o lançamento da empresa iPORTO.COM, criando laços e vínculos com os mais de Mil clientes da empresa e os braços do grupo.

Posted 14/12/2004, 11:18

bem, quanto a primeira pergunta... vc pode passar tudo para maiusculo quando fizer a busca... ou tudo para minusculo... dai num vai ter diferença na hora da busca... e quando a segunda pergunta, acho que so fazendo assim, funfa

function preparaPalavra2(str)
preparaPalavra2 = replace(str,"a","[a,á,à,ã,â,ä]")
preparaPalavra2 = replace(preparaPalavra2,"e","[e,é,è,ê,ë]")
preparaPalavra2 = replace(preparaPalavra2,"i","[i,í,ì,î,ï]")
preparaPalavra2 = replace(preparaPalavra2,"o","[o,ó,ò,õ,ô,ö]")
preparaPalavra 2= replace(preparaPalavra2,"u","[u,ú,ù,û,ü]")
preparaPalavra 2= preparaPalavra2
end function
%>


v q q da ai...

;) (y)
* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto

#4 WeeD

WeeD

    12 Horas

  • Usuários
  • 166 posts
  • Sexo:Não informado

Posted 14/12/2004, 11:59

quanto a essa da function éra dessa forma que eu iria fazer mesmo, eu só perguntei porque achava que daria pra usar mais de uma "str" na mesma function :)
còé ?

#5 WeeD

WeeD

    12 Horas

  • Usuários
  • 166 posts
  • Sexo:Não informado

Posted 14/12/2004, 12:03

mcoelho80 como que funciona esse Regular Expressions ?
còé ?

#6 felipecm

felipecm

    Expert

  • Usuários
  • 541 posts
  • Sexo:Não informado
  • Localidade:ABC / SP

Posted 14/12/2004, 12:24

quanto a essa da function éra dessa forma que eu iria fazer mesmo, eu só perguntei porque achava que daria pra usar mais de uma "str" na mesma function :)

Uma function retorna um valor.... bom quanto ao negócio de comparação de maisculas x minusculas.. joga as duas pra ucase ou lcase e compara.. (além da troca de acentos).

str1 = ucase(str1)
str2 = ucase(str2)

Edição feita por: hdz*, 14/12/2004, 12:27.

MCAD, MCP

#7 WeeD

WeeD

    12 Horas

  • Usuários
  • 166 posts
  • Sexo:Não informado

Posted 14/12/2004, 13:11

bom fiz aqui da seguinte maneira e funciono perfeitamente. :) caso alguem depois precise vai ficar aqui:

<%
Function DestacarTexto(texto)
separadamente = Split(Request.Form("NOMEDOCAMPO"), " ")
For each palavra in separadamente
IF DestacarTexto = "" THEN
DestacarTexto = Replace(texto,palavra,"<b>"&palavra&"</b>",1,-1,1)
ELSE
DestacarTexto = Replace(DestacarTexto,palavra,"<b>"&palavra&"</b>",1,-1,1)
End IF
Next
End Function
%>

Edição feita por: WeeD, 14/12/2004, 13:12.

còé ?

#8 WeeD

WeeD

    12 Horas

  • Usuários
  • 166 posts
  • Sexo:Não informado

Posted 14/12/2004, 13:27

Aproveitando esse tópico ainda. Bom é o seguinte to la na pagina normal, ai eu executo uma busca que vai me retornar na mesma pagina o resultado ai na hora da busca fica assim o link la em cima: http://meuip:porta/teste.asp?acao=busca e junto o resultado, se executo uma nova busca vai fica o link do mesmo geito e o resultado normal tbm, só que quando aperto no botão pra voltar la em cima no browser, ele volta pra
http://meuip:porta/teste.asp?acao=busca só que da como pagina não encontrada. alguem sabe como faço pra arrumar isso. ?
còé ?




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq