Estoy intentando buscar en una variable de texto una serie de palabras y luego resaltar esas palabras en algún color.
Código PHP:
$desarrollo=nl2br($datos['Desarrollo']);
$sql=mysql_query("SELECT NombreConcepto, ID FROM conceptos");
while($mostrar=mysql_fetch_array($sql))
{
$concepto=$mostrar['NombreConcepto'];
$cambiar="<a href='ver.php?tipo=concepto&id=".$mostrar['ID']."' style='color: #ff0000'>".$mostrar['NombreConcepto']."</a>";
$buscar=str_replace($concepto, $cambiar, $desarrollo);
}
echo $buscar;
También ahora mismo ese código solo me marca el último concepto que ha recogido de la tabla, es decir, esta machando con los registros uno encimad el otro.
Después de varias horas con ello y de probar mil cosas me he rendido, ¿alguna idea?
Mil gracias.