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

Crear un salto de línea según caracteres.

Estas en el tema de Crear un salto de línea según caracteres. en el foro de ASP Clásico en Foros del Web. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original Hola, qué tal? gracias por entrar y tomarse el tiempo. Tengo en mi db acces un campo memo llamado ...
  #1 (permalink)  
Antiguo 31/05/2011, 11:59
Avatar de JJF
JJF
 
Fecha de Ingreso: mayo-2005
Mensajes: 205
Antigüedad: 18 años, 11 meses
Puntos: 0
Mensaje Crear un salto de línea según caracteres.

Código HTML:
Ver original
  1. Hola, qué tal? gracias por entrar y tomarse el tiempo.
  2. Tengo en mi db acces un campo memo llamado "contenido" que contiene distintas oraciones separadas por números.
  3. lo que necesito es ingresar un salto de línea antes de cada número.
  4.  
  5. [B]Ejemplo:[/B]
  6. [U]Así está cargado en la db:[/U]
  7.  
  8. 1. Los perros son amables cuando son amables.2. Los perros no muerden mientras ladran, pues tienen la boca ocupada.3. Los perros mueven la cola porque la cola no puede mover al perro.4. Los perros tienen buen olfato porque su hocico es largo.
  9.  
  10. [U]Necesito que se vean así:[/U]
  11.  
  12. 1. Los perros son amables cuando son amables.
  13. 2. Los perros no muerden mientras ladran, pues tienen la boca ocupada.
  14. 3. Los perros mueven la cola porque la cola no puede mover al perro.
  15. 4. Los perros tienen buen olfato porque su hocico es largo.
  16.  
  17.  
  18. [I]Este es el código que uso actualmente:[/I]
  19.  
  20. [CODE]ssql = "Select * From BIBLIA Where IDLIBRO LIKE "&IDLIBRO&" and CAPITULO LIKE "&CAPITULO&""
  21. Set RS=Conn.Execute(ssql)
  22.  
  23. ' y luego este para tomar el texto del campo
  24.  
  25. <%=RS("CONTENIDO")%>
  26.  
  27.  
  28. [/CODE]
  29.  
  30.  
  31.  
  32. Cualquier sugerencia se agradece. :pensando:
  #2 (permalink)  
Antiguo 31/05/2011, 21:20
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 4 meses
Puntos: 16
Respuesta: Crear un salto de línea según caracteres.

y porque no intentas algo como <%=replace(rs("contenido"),chr(13))%>??

o guardas el contenido con una tag <br>
  #3 (permalink)  
Antiguo 01/06/2011, 07:52
Avatar de Jorge_cra  
Fecha de Ingreso: enero-2009
Mensajes: 7
Antigüedad: 15 años, 2 meses
Puntos: 1
Mensaje Respuesta: Crear un salto de línea según caracteres.

A mi me ayudó el crear una función que haga un replace al momento de presentar la información del campo:

Código:
function cambia(t)
  tt=t
  tt=Replace(tt, vbCrLf, "<BR />") 
  tt=Replace(tt, "1.", "<BR />1.") 
  tt=Replace(tt, "2.", "<BR />1.") 
  tt=Replace(tt, "3.", "<BR />1.") 
  tt=Replace(tt, "4.", "<BR />1.") 
  tt=Replace(tt, "5.", "<BR />1.") 
  cambia= tt
end function
A esta función le puedes poner todos los replace que necesites de acuerdo al texto y bastará con que la llames cada vez que quieras mostrar tu info:

<%=cambia( RS("CONTENIDO") )%>

Aunque yo te sugeriría que almacenes un caracter de salto que te sea fácil de identificar, por ejemplo |

1. Los perros son amables cuando son amables.|2. Los perros no muerden mientras ladran, pues tienen la boca ocupada.|3. Los perros mueven la cola porque la cola no puede mover al perro.|4. Los perros tienen buen olfato porque su hocico es largo.


Espero que te sirva

Etiquetas: enriquecer, formatear, formateo, formato, linea, salto
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




La zona horaria es GMT -6. Ahora son las 23:32.