Problema al mostrar texto insertado en una base de datos mySQL
Publicado por María de Alejandría (37 intervenciones) el 22/05/2019 12:14:36
Saludos
Cuento con una base de datos MySQL donde almaceno datos introducidos en un textarea que forma parte de un formulario.
La información se registra sin problemas. La cuestión es que cuando lo muestro por pantalla aparecen \n y \r en saltos de línea. Pongo un ejemplo:
Texto
Información
En pantalla aparece como
Texto\\r\\n\r\n\r\ninformación
La única forma que he encontrado de quitarlo es con <br> en el textarea antes de insertar la información en la base de datos, no obstante no me parece muy correcto ya que el usuario del sitio web al que pertenece la información y sea el encargado de registrarla no necesariamente tiene que saber de HTML. ¿Existe alguna manera de poder quitarlo?. Dejo el código que muestra la información en pantalla tal y como lo tengo ahora:
//Recorre los registros de la tabla correspondiente en la base de datos y muestra los datos del atributo "información"
echo '<h style="font-size:1.5vmax;" >'.nl2br(utf8_encode( $fila['informacion'] )).'</h>';
Gracias de antemano
Cuento con una base de datos MySQL donde almaceno datos introducidos en un textarea que forma parte de un formulario.
La información se registra sin problemas. La cuestión es que cuando lo muestro por pantalla aparecen \n y \r en saltos de línea. Pongo un ejemplo:
Texto
Información
En pantalla aparece como
Texto\\r\\n\r\n\r\ninformación
La única forma que he encontrado de quitarlo es con <br> en el textarea antes de insertar la información en la base de datos, no obstante no me parece muy correcto ya que el usuario del sitio web al que pertenece la información y sea el encargado de registrarla no necesariamente tiene que saber de HTML. ¿Existe alguna manera de poder quitarlo?. Dejo el código que muestra la información en pantalla tal y como lo tengo ahora:
//Recorre los registros de la tabla correspondiente en la base de datos y muestra los datos del atributo "información"
echo '<h style="font-size:1.5vmax;" >'.nl2br(utf8_encode( $fila['informacion'] )).'</h>';
Gracias de antemano
Valora esta pregunta


0