Foros del Web » Programando para Internet » PHP »

Problema con codigo html en bd desde php

Estas en el tema de Problema con codigo html en bd desde php en el foro de PHP en Foros del Web. Hola, no se si esta consulta tendria que ir en esta parte de foro, si no es asi perdonad la equivocacion y que un administrador ...
  #1 (permalink)  
Antiguo 19/01/2012, 02:56
 
Fecha de Ingreso: noviembre-2011
Ubicación: Almeria
Mensajes: 43
Antigüedad: 12 años, 6 meses
Puntos: 0
Problema con codigo html en bd desde php

Hola, no se si esta consulta tendria que ir en esta parte de foro, si no es asi perdonad la equivocacion y que un administrador la mueva. Mi problema es el siguiente:

Al insertar datos en una base de datos sql desde un textbox o textarea, si el contenido de esos datos contienen codigo html, al mostrar el contenido no muestra las etiquetas html y las interpreta como si estuvieran en la pagina.

ejemplo:

inserto en bd desde textbox: <b>: con esto ponemos el texto en negrita.

muestra:con esto ponemos el texto en negrita.

¿Alguien sabe como solucionar esto para que al mostrar con un echo el contenido no piense que es codigo html? espero haber sido claro ;) gracias
  #2 (permalink)  
Antiguo 19/01/2012, 03:04
 
Fecha de Ingreso: julio-2009
Mensajes: 1
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Problema con codigo html en bd desde php

Hola.

Con un echo no se de que manera hacerlo....pero puedes probar con highlight_string.

Ejemplo:

highlight_string('<b>jhkjhk</b>');------><b>jhkjhk</b>



Un saludo
  #3 (permalink)  
Antiguo 19/01/2012, 08:06
 
Fecha de Ingreso: noviembre-2011
Ubicación: Almeria
Mensajes: 43
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Problema con codigo html en bd desde php

¿no hay alguna forma de acerlo con un echo para que me muestre el texto plano tal y como lo introduje en la bd?
  #4 (permalink)  
Antiguo 19/01/2012, 08:09
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema con codigo html en bd desde php

De hecho, el hecho que se interprete el HTML quiere decir que se está mostrando tal cual lo guardaste en la BD.

Lo que tu buscas es que no se interprete el HTML por el navegador, que no es lo mismo.

Para eso necesitas usar htmlspecialchars()
http://php.net/htmlspecialchars
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: bd, html, sql
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 06:29.