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...
Ayuda con Motor de busqueda (str_replace)
Comenzado por
edsonsm
, oct 02 2012 10:42
1 respuesta en este tema
#1
Escrito 02 octubre 2012 - 10:42
#2
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
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