Foros del Web » Programando para Internet » PHP »

Encontrar palabras en un texto

Estas en el tema de Encontrar palabras en un texto en el foro de PHP en Foros del Web. Hola, tengo un formulario que envia mensajes a una base de datos, pero en ese formulario, la gente muchas veces pide ayuda. Me gustaria que ...
  #1 (permalink)  
Antiguo 12/07/2007, 06:32
 
Fecha de Ingreso: junio-2007
Ubicación: Sabadell, BCN
Mensajes: 95
Antigüedad: 16 años, 9 meses
Puntos: 1
Encontrar palabras en un texto

Hola, tengo un formulario que envia mensajes a una base de datos, pero en ese formulario, la gente muchas veces pide ayuda. Me gustaria que la página web, detectara cuando se escribe la palabra "ayuda" en ese mensaje, y que en vez de enviarlo a la base de datos, les direccionara a una página de ayuda.

Gracias
  #2 (permalink)  
Antiguo 12/07/2007, 06:47
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 8 meses
Puntos: 638
Re: Encontrar palabras en un texto

hola, bueno, yo haria eso con un select, una opcion de ayuda y otra "no ayuda" (o lo que quieras poner), lo envias todo para la base de datos y en la pagina de ayuda, solo recoges los registros que tengan en el campo categoria (tendrias que crear un nuevo campo en la tabla) = ayuda, algo asi:
Código PHP:
SELECT FROM mensajes WHERE categoria 'ayuda' 
tambien puedes crear una tabla aparte (categoria_mensajes) y relacionarla con la tabla donde guardas los mensajes y en el select muestras todas las categorias que tienes, y puedes mostrar los mensages en diferentes paginas, dependiendo de la categoria

bueno, espero te sirva, saludos y suerte...............
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #3 (permalink)  
Antiguo 12/07/2007, 11:03
 
Fecha de Ingreso: junio-2007
Ubicación: Sabadell, BCN
Mensajes: 95
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: Encontrar palabras en un texto

Gracias pero, eso haría que ellos elijieran a que categoría debería ir el mensaje. A mi me gustaria que fuera un proceso automatico.
  #4 (permalink)  
Antiguo 12/07/2007, 11:15
Avatar de Yranac  
Fecha de Ingreso: junio-2007
Mensajes: 125
Antigüedad: 16 años, 10 meses
Puntos: 1
Re: Encontrar palabras en un texto

Supongamos que tienes un string con lo que escribieron en el formulario no??
Código PHP:
$coment 'hola, necesito ayuda'
y en ese campo hay que buscar la palabra ayuda para hacer lo que sea si esa palabra está ahi escrita, no?? eso se podría hacer con stristr()
Código PHP:
if(stristr($coment'ayuda') === false){
  echo 
'no pide ayuda';
}else{
  echo 
'pide ayuda';

En lugar de "no pide ayuda" y "pide ayuda" haces lo que quieras
Espero te sirva.
__________________
mais só os ignorantes e féridos e duros, imbéciles e escuros non nos entenden, non.
Visita Mi web
  #5 (permalink)  
Antiguo 13/07/2007, 02:12
 
Fecha de Ingreso: junio-2007
Ubicación: Sabadell, BCN
Mensajes: 95
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: Encontrar palabras en un texto

ok, muchas gracias, era eso
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 01:58.