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

problema con <br>

Estas en el tema de problema con <br> en el foro de ASP Clásico en Foros del Web. Hola amigos vereis, tengo un problemilla al mostrar informacion de una db oracle, bien, cuando inserto los datos de un formulario tengo una funcion que ...
  #1 (permalink)  
Antiguo 03/10/2006, 02:41
 
Fecha de Ingreso: octubre-2004
Mensajes: 230
Antigüedad: 19 años, 7 meses
Puntos: 0
problema con <br>

Hola amigos vereis, tengo un problemilla al mostrar informacion de una db oracle, bien, cuando inserto los datos de un formulario tengo una funcion que me sustituye los caracteres
Código:
Function AcomodarTexto(texto)
texto=replace(texto,"á","&aacute;")
texto=replace(texto,"à","&agrave;")
texto=replace(texto,"Á","&Aacute;")
texto=replace(texto,"À","&Agrave;")
texto=replace(texto,"é","&eacute;")
texto=replace(texto,"è","&egrave;")
texto=replace(texto,"É","&Eacute;")
texto=replace(texto,"È","&Egrave;")
texto=replace(texto,"í","&iacute;")
texto=replace(texto,"ì","&igrave;")
texto=replace(texto,"Í","&Iacute;")
texto=replace(texto,"Ì","&Igrave;")
texto=replace(texto,"ó","&oacute;")
texto=replace(texto,"ò","&ograve;")
texto=replace(texto,"Ó","&Oacute;")
texto=replace(texto,"Ò","&Ograve;")
texto=replace(texto,"ú","&uacute;")
texto=replace(texto,"ù","&ugrave;")
texto=replace(texto,"Ú","&Uacute;")
texto=replace(texto,"Ù","&Ugrave;")
texto=replace(texto,"ñ","&ntilde;")
texto=replace(texto,"Ñ","&Ntilde;")
texto=replace(texto,"¡","¡")
texto=replace(texto,"!","!")
texto=replace(texto,"¿","¿")
texto=replace(texto,"<","&lt;")
texto=replace(texto,">","&gt;")
texto=replace(texto,"º","°")
texto=replace(texto,"ª","ª")
texto=replace(texto,vbCrLf,"<br>")
texto=replace(texto,Chr(34),""")
texto=replace(texto,"'","''")
texto=replace(texto,"“",""")
texto=replace(texto,"”",""")
texto=replace(texto,"«",""")
texto=replace(texto,"»",""")
texto=replace(texto,"»",""")
AcomodarTexto=texto
End function
Bien, esto va perfecto, los saltos de linea me los mete como <br>...OK pero despues tengo la opción de modificar esos datos y me saca otro formulario en el cual en un textarea me saca la información pero me la saca incluyendo lo <br> que haya y cuando hago un cambio y le doy a insertar en la db me inserta los <br> literalmente asi que cuando voy a ver la informacion me sale totalmente descuadrada y con los <br> que hay .....No hay alguna forma de solucionar esto...
Gracias
  #2 (permalink)  
Antiguo 03/10/2006, 03:15
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Eso te pasa porque en algún lado, y justo antes de grabar los datos en la BD, estás haciendo un replace para que te sustituya el salto de línea por una etiqueta <br>.

Por tanto, si no hicieras ese replace, no tendrías el texto en la BD con la etiqueta <br>.

La idea es que el replace lo hagas pero solo cuando recuperas los datos en pantalla, mientras que en la BD el texto esté sin la etiqueta.

Salu2
  #3 (permalink)  
Antiguo 03/10/2006, 04:30
 
Fecha de Ingreso: octubre-2004
Mensajes: 230
Antigüedad: 19 años, 7 meses
Puntos: 0
Ok 3 pies...lo que tu dices me resuelve el problema a medias ya que ahora si que no me salen los <br> cuando muestro la información...pero.... tampoco me mete los saltos de linea sino que sale toda la información pero apelotonada..... como lo podria resolver?
  #4 (permalink)  
Antiguo 03/10/2006, 04:33
 
Fecha de Ingreso: octubre-2004
Mensajes: 230
Antigüedad: 19 años, 7 meses
Puntos: 0
Lo siento.....soy muy tontico..jejejeej ya lo tengo solucionado...Gracias 3 pies
  #5 (permalink)  
Antiguo 03/10/2006, 15:41
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
y como fue?
  #6 (permalink)  
Antiguo 04/10/2006, 05:49
 
Fecha de Ingreso: octubre-2004
Mensajes: 230
Antigüedad: 19 años, 7 meses
Puntos: 0
Si es verdad...perdonar..bueno pues tan facil como a la página que muestra la información y que tiene la funcion de marras
Código:
Function AcomodarTexto(texto)
texto=replace(texto,"á","&aacute;")
texto=replace(texto,"à","&agrave;")
texto=replace(texto,"Á","&Aacute;")
texto=replace(texto,"À","&Agrave;")
texto=replace(texto,"é","&eacute;")
texto=replace(texto,"è","&egrave;")
texto=replace(texto,"É","&Eacute;")
texto=replace(texto,"È","&Egrave;")
texto=replace(texto,"í","&iacute;")
texto=replace(texto,"ì","&igrave;")
texto=replace(texto,"Í","&Iacute;")
texto=replace(texto,"Ì","&Igrave;")
texto=replace(texto,"ó","&oacute;")
texto=replace(texto,"ò","&ograve;")
texto=replace(texto,"Ó","&Oacute;")
texto=replace(texto,"Ò","&Ograve;")
texto=replace(texto,"ú","&uacute;")
texto=replace(texto,"ù","&ugrave;")
texto=replace(texto,"Ú","&Uacute;")
texto=replace(texto,"Ù","&Ugrave;")
texto=replace(texto,"ñ","&ntilde;")
texto=replace(texto,"Ñ","&Ntilde;")
texto=replace(texto,"¡","¡")
texto=replace(texto,"!","!")
texto=replace(texto,"¿","¿")
texto=replace(texto,"<","&lt;")
texto=replace(texto,">","&gt;")
texto=replace(texto,"º","°")
texto=replace(texto,"ª","ª")
texto=replace(texto,vbCrLf,"<br>")
texto=replace(texto,"<br>",vbCrLf)
texto=replace(texto,Chr(34),""")
texto=replace(texto,"'","''")
texto=replace(texto,"“",""")
texto=replace(texto,"”",""")
texto=replace(texto,"«",""")
texto=replace(texto,"»",""")
texto=replace(texto,"»",""")
AcomodarTexto=texto
End function
le quitamos la que está en negrita...y ya esta
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 22:56.