Problema con salto de linea en php y javascript

Sandevil

Es un pequeño problemilla que estoy teniendo, y es el siguiente...

Necesito introducir los datos de un variable de texto con varios parrafos, en una variable de javascript. Antes de introducir la variable en la base datos la paso por nl2br, para que el navegador me respete los saltos de linea, pero me he dado cuenta que estos para el php siguen existiendo.. es decir... que cuando el php lee la variable, lee esto:
$X = "blablabla<\br>
blablablaba<\br>"
Y cuando pasa el valor al navegador, le pasa:
blabla<\br>
blabla<\br>

el problema es que cuando quiero asignar ese valor a una variable de javascript, tiene que ser en la misma linea, es decir:

var X = "blabla<\br> blabla<\br>"
y actualmente.. lo que hace es
var X = "blabla<\br>
blabla<\br>"
con lo que la variable de javas\cript falla...

He intentado usar la funcion php str_replace pasandole de parametro \n pero parece no funcionar... probablemente por que no es el parametro adecuado

Alguna idea?

Sandevil

Al final encontre la solucion, haciendo el nl2br a a mano :

str_replace ("\r\n", "<\br>", $X)

Usuarios habituales

  • Sandevil