Ver Mensaje Individual
  #15 (permalink)  
Antiguo 11/02/2002, 16:00
Avatar de pramos
pramos
 
Fecha de Ingreso: febrero-2002
Mensajes: 91
Antigüedad: 23 años, 3 meses
Puntos: 1
Re: Respetar los saltos de línea en Textarea

Hola sifi !

Hacía tiempo que quería solucionar ese mismo problema y he aprovechado los consejos que he visto por aquí y he sacado unas conclusiones muy claras:

En la página que recibe los datos enviados por el formulario donde el usuario escribirá el texto:

--------------------------------------------
<%
Texto=Request.Form("Texto")
Texto=Replace(Texto, chr(13) & chr(10), "#*")
...
db.execute("INSERT INTO Tabla (Texto) VALUES ('" & Texto & "')")
...
%>
--------------------------------------------

En la página donde mostrarás ese texto:

--------------------------------------------
<%
Texto=rst("Texto")
Texto=replace(Texto, "#*", "<br>")
response.write(Texto)
%>

--------------------------------------------

Explicación:

Antes de guardar en la base de datos, remplazo los intros (chr(13) & chr(10)) por 2 caracteres (#*) que es poco probable alguien escriba (por si acaso). Podrían ser más caracteres. Y después guardo el dato.

A la hora de mostrar el texto reemplazo los caracteres (#*) por el <br> que realiza el intro en HTML.

Eso es todo.

Espero te sirva.