Ver Mensaje Individual
  #21 (permalink)  
Antiguo 12/02/2002, 20:30
Avatar de Aston
Aston
 
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 24 años
Puntos: 0
Re: Respetar los saltos de línea en Textarea

Hola:

A Barraca y Sifi
A ver si os puediera ayudar, hombre. Esta es una función de VBScript que no reviste ninguna dificultad, con lo que os debe funcionar perfectamente.

Ahora voy a explicaros en qué se basa esta función:

Replace es una sencilla función a la que le decimos: Reemplaza en la cadena cTexto, una subcadena por otra, un ejemplo:

Replace("El cuerdo", "cuerdo", "loco") 'devolvería la cadena "el loco"

Replace("Aston", "on", "a mañana ") 'devolvería la cadena "Asta mañana "

Chr() lo que hace es devolver el carácter Ascii dependiendo del valor que le pasamos. El 13 es el retorno de carro o Intro.
Así Chr(13) devuelve los intro del texto.

El Html NO reconoce estos caracteres y en consecuencia deberemos cambiarlos AL MOSTRAR el dato por el equivalente de nueva línea en Html, esto es <br>

Replace(cTexto, Chr(13), "<br>")

Esta función la podeis usar siempre que os encontréis con este problema. Si al mostrar un campo de la base de datos así...

<%=rsTabla("rsCampoTexto")%>

vierais que no os reconoce los saltos de línea sólo teneis que hacer esto:

<%=Replace(rsTabla("rsCampoTexto") , Chr(13), "<br>")%>

Bueno, espero que ahora podais ir haciendo prácticas con ella, para que os familiariceis con su uso. Si seguis estos apsos al pie de la letra, lo conseguireis.

Contadme si os funciona y si ya lo habeis entendido. Un abrazo, amigos. :) ;) :P


<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>