Foros del Web » Programando para Internet » PHP »

acento y buscador

Estas en el tema de acento y buscador en el foro de PHP en Foros del Web. Tengo un buscador interno en mi web (sin bd) lo que hace es entrar directorio por directorio, abrir archivo por archivo, leerlo y encuentra la ...
  #1 (permalink)  
Antiguo 05/11/2004, 09:07
 
Fecha de Ingreso: febrero-2004
Mensajes: 65
Antigüedad: 20 años, 1 mes
Puntos: 0
acento y buscador

Tengo un buscador interno en mi web (sin bd)
lo que hace es entrar directorio por directorio,
abrir archivo por archivo, leerlo y encuentra la
palabra buscada.


lo que hice fue convertir toda la cadena a minuscula,
y todas las vocales acentudas sacarle el acento.

Ej. si pone buscar pronostico, o rio. me tira como resultado
todos los archivos que contienen pronostico y rio con acento y
los sin acento.


ahora mi problema es el siguiente, si un usuario pone buscar
pronóstico o río con acento, no me trae nada, debido a que yo converti
mi cadena en sin acentos.

que solucion podria hacer?????


saludos y gracias
  #2 (permalink)  
Antiguo 05/11/2004, 11:03
Avatar de andinistas  
Fecha de Ingreso: julio-2003
Ubicación: Bogotá COL
Mensajes: 1.000
Antigüedad: 20 años, 9 meses
Puntos: 0
ok

No hay una sentencia LIKE que puedas ejecutar ? asi como en SQL

Código PHP:

$criterio
$_GET[criterio];

SELECT FROM tabla WHERE campo LIKE '%$criterio%' 
__________________
Un Saludo, Andinistas.
"Llegaron... Ellos tenían la biblia y nosotros la tierra... y nos dijieron: 'Cierren los ojos y recen.' Cerramos los ojos y cuando los abrimos,
ellos tenían la tierra y nosotros la biblia." Abadío Green.
  #3 (permalink)  
Antiguo 09/11/2004, 07:20
 
Fecha de Ingreso: febrero-2004
Mensajes: 65
Antigüedad: 20 años, 1 mes
Puntos: 0
acento y buscador

no porque lo que yo hago es abrir un archivo,
elimino los tags de html, y comparo la palabra buscada
, entonces si yo busco por ejemplo pronóstico (con acento)
no me la encuentra debido a que toda la cadena esta sin acento.

tendria que buscar la forma de que me encuentre las 2 palabras,
tanto con acento como sin acento.

ayuda.

Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:16.