Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2007, 09:25
soasti
 
Fecha de Ingreso: julio-2003
Mensajes: 100
Antigüedad: 20 años, 9 meses
Puntos: 0
Cómo reemplazar \n (salto de línea) con str_replace

Slds, estoy haciendo un listado rotativo con anuncios que salen de la base de datos, para escribir el javascript hago un echo de la siguiente manera:

//Defino una variable elMensaje en la que voy armando el javascript

$elMensaje= "<SCRIPT language=JavaScript> var mymessage=''; mymessage = '";

//Ahora hago la consulta a la base
$sql_a = "SELECT * FROM contrapunto_contenidos WHERE tipo='DPA'";
$result_a = mysql_query($sql_a);
while ($myrow_a = mysql_fetch_array($result_a)) {
$TITULO = $myrow_a["titulo"];
$CONTENIDO = $myrow_a["contenido"];

//escribe los resultados de la consulta

$elMensaje.= 'el titulo: '.$TITULO.'<br>';

// saca un extracto de el campo contenido con la función "haceResumen"

$elMensaje.= haceResumen($CONTENIDO, 300);
}
$elMensaje.= "<br><br>';var swidth=600;var sheight=70;var sspeed=2;</SCRIPT>";

/* aqui la variable $elMensaje está completa y el resultado es:

<SCRIPT language=JavaScript> var mymessage=''; mymessage = 'el título: El título 1<br> aqui el contenido de
el primer título <br><br>el título: El título 2<br> aqui el contenido de
el segundo título <br><br>';var swidth=600;var sheight=70;var sspeed=2;</SCRIPT>

Si ustedes notan hay saltos de linea que se encuentran en la base cuando se llenaron los campos*/

//trato de reemplazarlos con:

$elMensaje = str_replace("\n","",$elMensaje);
echo $elMensaje;


Traté de eliminar esos saltos para que la variable en javascript se encuentre en una sola línea y la pueda leer correctamente pero no puedo, agradezco mucho cualquier sugerencia.

Slds