14/06/2005, 16:53
|
| | Fecha de Ingreso: junio-2004
Mensajes: 15
Antigüedad: 20 años, 8 meses Puntos: 0 | |
Ayudita =) bueno como siempre cada ves que quedo pillo desido recurrir a este foro =)
tengo el siguiente codigo $busqueda= $_POST[palabra]; // variable de formulario
$search=explode(" ", $busqueda);
function negrita($mensaje)
{
global $search;
foreach ($search as $value) {
if ($value != "") {
$mensaje = eregi_replace("$value","<b>$value</b>",$mensaje);
}
}
return $mensaje;
}
despues simplemente aplico la funcion a mi campo de la db
$neg = negrita($row[descripcion]);
echo $neg;
hasta ahi no tengo problemas, mi problema surge cuando inserto la palabra
ej "añejo" y en la db la palabra es "Añejo" con mayuscula me lo cambia a minuscula y también con los acentos los encuentra pero no los pone negrita por ej la palabra ingresada en el form es : informática la encuentra en la database por: informatica o informática
pero solo colorea la que yo he ingresado en el formulario "informática" , alguien conoce alguna mejor opcion para esto ??
me seria de gran ayuda....
Salu2 |