
01/03/2007, 09:25
|
| | Fecha de Ingreso: julio-2003
Mensajes: 100
Antigüedad: 21 años, 7 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 |