Ir para conteúdo
Fórum Script Brasil
  • 0

busca com erros


othon

Pergunta

Olá,

Na " busca avançada" do meu site, quando você consulta " Apartamentos: 3 quartos" no bairro ÁGUA VERDE, o resultado não exibe os imóveis postados como AGUA VERDE (sem acento). Se o bairro for Santa Quitéria, retorna uma mensagem de erro. Se você digitar: água verde, batel, agua verde, champagnat, abre-se uma página completa, indicando (embaixo) que existem outras, porém, quando você clica, aparece outra mensagem de erro.

Tenho pouca cultura informática e não consigo contatar o desenvolvedor do Portal.

Agradeço qualquer ajuda ou sugestão.

Othon

Editado por othon
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

um exemplo simples:

texto = request.form("texto")

texto = replace(texto,"a","[a,á,à,ã,â,ä,A]")
texto = replace(texto,"e","[e,é,è,ê,ë,E]")
texto = replace(texto,"i","[i,í,ì,î,ï,I]")
texto = replace(texto,"o","[o,ó,ò,õ,ô,ö,O]")
texto = replace(texto,"u","[u,ú,ù,û,ü,U]")
texto = replace(texto,"c","[c,ç,Ç]")
isso faz com que as vogais e o c/ç seja trocado por uma cadeia de caracteres que são acentuados de todas as formas... isso você joga na sua SQL, o resultado deve ser assim: (resultado final)
select * from TABELA where resultado like '%s[a,á,à,ã,â,ä,A]nt[a,á,à,ã,â,ä,A] q[u,ú,ù,û,ü,U][i,í,ì,î,ï,I]t%'[e,é,è,ê,ë,E]r[i,í,ì,î,ï,I][a,á,à,ã,â,ä,A]

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...