Mostrar datos

ivn_11
17 de Enero del 2006
Buenas!!
Mi problemna es el siguiente:
Dentro de una base de datos en un campo texto meto valores pero tambien meto el textos propios de html, como por ejemplo <br> o <img, para despues cuando me aga la consulta me los aga.

Mi problema esque antes de mostrarlos en esa página los tengo que mostrar en un area de texto, y por lo tanto me sale el codigo html y es lo que no quiero.
Alguien sabria ayudarme??

Gracias.

pooof
17 de Enero del 2006
por que no posteas esa conversion que haces asi te puedo ayudar, me refiero a cuando sacas los datos los pasas a texto y despues a htm

fvzz
17 de Enero del 2006
Hola,
Conoces la funcion htmlentities()?? no se si te sirva, pero es para evitar el codigo html cuando usas php.

Ejemplo:
$variable = htmlentities($variable);

Saludos!!

NuncaTaxi
17 de Enero del 2006
ivn_11.

Me parece que has tomado al tigre por la cola. Si tenías que mostrar información en una web, lo más cómodo hubiera sido hacer una minima aplicacion en php para formatear la salida. Ahora tienes tooooooooooda es basura de etiquetas mezcladas en el campo. No se que lenguaje de aplicacion estas utilizando, pero la forma mas logica seria filtrar por medio de una función que quite los substrings que encuentre delimitados por < y > incluyendo estos, para luego ir generando el archivo de texto correspondiente.

Un ejemplo en pseudocodigo es

funcion sacaetiquetas(lineadeentrada)
{
lineadesalida="" /*vaciar string de resultado */
posicion = 0 /* o 1 dependiendo del lenguaje */
mientras (posicion <= longitud(lineadeentrada))
si lineadeentrada[i] = "<" entonces
mientras lineadeentrada[i] != ">"
i = i + 1
fin mientras
sino
lineadesalida = lineadesalida + lineadeentrada[i]
fin si
i = i + 1
fin minetras
retorno lineadesalida
}