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