Ver Mensaje Individual
  #12 (permalink)  
Antiguo 06/10/2011, 01:56
ivankmx
 
Fecha de Ingreso: abril-2009
Mensajes: 19
Antigüedad: 15 años
Puntos: 0
Respuesta: Buscar y reemplazar

Reactivo el tema porque me acabo de encontrar con un error inesperado.

El código me funcionaba correctamente, e incluso en localhost me sigue funcionando bien:

Código PHP:
$introduccion=nl2br($datos['Introduccion']);

$sql2=mysql_query("SELECT ID, NombreConcepto FROM conceptos");

$i=0;

while(
$mostrar2=mysql_fetch_array($sql2))
{
    
    
$palabra=$mostrar2['NombreConcepto'];
    
$conceptos[$i] = "/\b$palabra(s)?\b/i";
    
$cambiar[$i] = "<a href='ver.php?tipo=concepto&id=".$mostrar2['ID']."' style='color: #ff0000'>".$mostrar2['NombreConcepto']."</a>";    
    
$i++;
}

echo 
preg_replace($conceptos$cambiar$introduccion); 
Pero en mi servidor web, me sale lo siguiente:

es la compañía que analiza la <a href="ver.php?tipo=concepto&id=2011C005">informaci ón financieraa> (y no financiera) de una empresa o institución para emitir opiniones o calificaciones sobre productos financieros (instrumentos de <a href="ver.php?tipo=concepto&id=2011C000">deudaa>



Como bien indico, en localhost me marca en color rojo y hace el enlace sobre las palabras que quiero, ahora bien, al subirlo a mi servidor web me está escribiendo el código html... ¿Quizás se me haya colado alguna comilla o doble comilla por ahí?

Un saludo.