Ir al contenido


Foto

Ayuda con Motor de busqueda (str_replace)


  • Por favor identifícate para responder
1 respuesta en este tema

#1 edsonsm

edsonsm

    Newbie

  • Miembros
  • Pip
  • 1 mensajes

Escrito 02 octubre 2012 - 10:42

Bueno mi pregunta quizas es algo simple pero me da la inquietud, hace tiempo revise el VT de php y mysql de Cesar Cancino y estuve siguiendo el vt 18 sobre motor de busqueda q por cierto es buena, hoy en dia q estoy haciendo un pequeño sistema estoy implementando un motor de busqueda pero tengo problemas al buscar las palabras por ejemplo si quiero buscar "hola" y en la base de datos esta la palabra"hola" tal como esta escrito me duevuelve correctamente (la palabra buscada con negrita) pero si busco "Hola" o "hOLA" pues tengo ese problema ya q se usa la funcion str_replace y pues como saben esta funcion diferencia mayusculas de minusculas (me devuelve la palabra pero sin negritas puesto q diferencia mayusculas de minusculas)...quisiera saber alguna solucion para cuando busque de cualquier forma me aparezca resaltado la palabra de la busqueda q es la forma correcta de un motor de busqueda
esta es mi line de codigo donde aplico dicha funcion:

echo str_replace("".$_GET["buscar"]."","<b>".$_GET["buscar"]."</b>",$reg[$i]["nombre_repuesto"]);

Gracias de antemano a todos los q dedicaron su tiempo para responder esta duda...
  • 0

#2 omarox12

omarox12

    Newbie

  • Miembros
  • Pip
  • 9 mensajes

Escrito 17 octubre 2012 - 11:58

Estas funciones te puede servir
    strtolower: convierte a minúsculas
    strtoupper: convierte a mayúsculas
    ucwords: convierte a mayúsculas todas las primeras letras de cada palabra
    ucfirst: convierte a mayúsculas solo la primera letra de toda la cadena de texto

  • 0




IP.Board spam blocked by CleanTalk.