Foros del Web » Programando para Internet » ASP Clásico »

Mostrar texto con párrafos (texto enriquecido)

Estas en el tema de Mostrar texto con párrafos (texto enriquecido) en el foro de ASP Clásico en Foros del Web. Hola, Introduzco nos párrafos de texto en un campo de formulario tipo "textarea". Dicho texto va a parar a un campo tipo "memo" de una ...
  #1 (permalink)  
Antiguo 08/10/2003, 03:13
 
Fecha de Ingreso: octubre-2003
Ubicación: Santander
Mensajes: 236
Antigüedad: 20 años, 8 meses
Puntos: 0
Exclamación Mostrar texto con párrafos (texto enriquecido)

Hola,

Introduzco nos párrafos de texto en un campo de formulario tipo "textarea". Dicho texto va a parar a un campo tipo "memo" de una base de datos. Pero cuando cargo de dicha base de datos en un asp esos párrafos introducidos, me los muestra sin saltos de línea, es decir, como si no habría introducido retorno de carro alguno.

Cuando escribo código html, por ejemplo "<p>" sí que me pagina el párrafo, pero me gustaría saber si existe una manera más sencilla de que los usuarios de este formulario pudieran separar por párrafos los textos que escriban sin necesidad de tener que escribir código html.

Muchas gracias por anticipado.
David.
  #2 (permalink)  
Antiguo 08/10/2003, 04:50
 
Fecha de Ingreso: septiembre-2003
Ubicación: Nerja
Mensajes: 29
Antigüedad: 20 años, 8 meses
Puntos: 0
Prueba con esto:

texto_original es lo que sacas del campo "memo"

TextoFormateado = replace(texto_original,vbcrlf,"<br>")
  #3 (permalink)  
Antiguo 09/10/2003, 05:21
 
Fecha de Ingreso: octubre-2003
Ubicación: Santander
Mensajes: 236
Antigüedad: 20 años, 8 meses
Puntos: 0
Gracias, pero lo meto a la hora de paginar?

Gracias por tu respuesta.

Sólo una pregunta, ¿este código que me das lo introduzco en una función junto a la indicación de mostrar los datos del campo "memo" de la base de datos?.
¿Es necesario algún tipo de configuración especial en la base de datos para dicho campo "memo"?

Muchas gracias de nuevo.
  #4 (permalink)  
Antiguo 09/10/2003, 05:44
 
Fecha de Ingreso: septiembre-2003
Ubicación: Nerja
Mensajes: 29
Antigüedad: 20 años, 8 meses
Puntos: 0
Te lo explico mas detallado.

Introduces el texto normal, o sea, con sus retornos de carro.

Luego, en la página asp donde quieres mostrar el texto con sus parrafos, es donde usas la funcion REPLACE. Un ejemplo:

<%
'Conecta con tu base de datos
conexion ="DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & Server.Mappath("datos.mdb")
set base = server.createobject("adodb.connection")
set tabla = server.createobject("adodb.recordset")
'Saca los datos de tu tabla
sql = "SELECT campo_memo FROM tabla"

base.open conexion
tabla.open sql,base,3,3
texto_original = tabla("campo_memo")
TextoFormateado = replace(texto_original,vbcrlf,"<br>")

response.write TextoFormateado
%>


Espero haber sido lo bastante claro
  #5 (permalink)  
Antiguo 10/10/2003, 01:40
 
Fecha de Ingreso: octubre-2003
Ubicación: Santander
Mensajes: 236
Antigüedad: 20 años, 8 meses
Puntos: 0
Gracias. También tengo esto otro

Gracias por tu clarísimo ejemplo
También me han recomendado que use introduzca el campo a paginar entre etiquetas <pre>.
Probaré ambas cosas este fin de semana y ya te contaré qué tal me ha ido.

Un saludo y gracias de nuevo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 18:30.