Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/01/2013, 13:57
Avatar de Patriarka
Patriarka
 
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
resaltar texto en una busqueda

Hola tengo este codigo para resaltar texto en una busqueda:

Código PHP:
Ver originalCopiar
Código PHP:
Ver original
  1. <?
  2. $_REQUEST['BOX_SearchName']; //es el texto buscado
  3.  
  4. $descProduct; //contiene el texto de un item de la base de datos
  5.  
  6. if(!empty($_REQUEST['BOX_SearchName'])){
  7.     $descProduct = str_ireplace ($_REQUEST['BOX_SearchName'], '<span style="background:yellow">'.$_REQUEST['BOX_SearchName'].'</span>', $descProduct);
  8.                             }
  9. ?>


esto funciona perfecto, el problema es que cuando hace el replace no respeta las mayusculas/minisculas del texto original:

ej:
$descProduct = "Hola amigos";
$_REQUEST['BOX_SearchName'] = "HOLA";

resultado de $descProduct:

"HOLA amigos"

lo que necesito es que el resultado sea

"Hola amigos"

(HOLA estaria resaltado en amarillo)

gracias
__________________
...::: www.sehizolaweb.com.ar :::...

... En una mano la trampa ....
... En la otra el dardo y la red....