Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Hebe

Resultado em pesquisa

Recommended Posts

Boa tarde para todos http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Eu fiz um codigo que tem como funcao destacar a palavra ou frase na busca... O txt determina a palavra ou frase que sera destacado

...&txt=participava

 <%resultado_titulo=replace(titulo,trim(request.querystring("txt")),"<font style='background:#316ac5'color='#ffffff'title='Resultado da pesquisa em destaque'>"&trim(request.querystring("txt"))&"</font>")%><%=resultado_titulo%>
 
 <%resultado_texto=replace(texto,trim(request.querystring("txt")),"<font style='background:#316ac5'color='#ffffff'title='Resultado da pesquisa em destaque'>"&trim(request.querystring("txt"))&"</font>")%><%=resultado_texto%>
Utizando o caso acima funciona perfeitamente... o problema e quando e realizado a pesquisa atraves de uma palavra que tenha acento... exemplo: pensão

 

O rsultado e o seguinte txt=pens%E3o

Nesse caso apanes a palavra do titulo "resultado_titulo" fica em destaque... mas a palavra no texto "resultado_texto" nao aparce em destaque... nao sei porque isso ocorre... alguem tem alguma sugestao? Obrigada

Compartilhar este post


Link para o post
Compartilhar em outros sites

já tentou a função que fiz?

http://forum.imasters.com.br/index.php?showtopic=226444

 

Perceba que tem uma atualização no post para:

StrTexto = Replace(StrTexto, trim(arrayPalavras(j)),"<b>"& trim(arrayPalavras(j)) &"</b>", 1 , -1, 1)

 

os atributos 1,-1,1 do replace ignoram case sensitive

 

tente usar o o urlencode(função que você encontra na internet)

outra alternativa é usar uma função para retirar acentos no momento da busca

Compartilhar este post


Link para o post
Compartilhar em outros sites

basicamente ocorre uma substituição da palavra por ela mesmo com o destaque

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.