Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] No guarda los cambios de linea en la base de datos

Estas en el tema de No guarda los cambios de linea en la base de datos en el foro de PHP en Foros del Web. Buenas, He realizado un formulario en el que introduzco un nombre, selecciono una opción con un select y en un textarea se escribe algo más ...
  #1 (permalink)  
Antiguo 09/03/2015, 17:55
Avatar de rodrypaladin
Moderador
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 2.127
Antigüedad: 14 años, 1 mes
Puntos: 468
No guarda los cambios de linea en la base de datos

Buenas, He realizado un formulario en el que introduzco un nombre, selecciono una opción con un select y en un textarea se escribe algo más de texto.

EL problema es que si escribiendo en el textarea le doy al enter para cambiar de linea, al guardarlo en la base de datos, ese cambio de linea no aparece.

Esto es lo que pongo en el textarea
Código ejemplo:
Ver original
  1. Ejemplo de conversación:
  2. - Hola, ¿ Qué tal ?
  3. - Bien, gracias.

Esto lo que luego se muestra en la base de datos.
Código ejemplo:
Ver original
  1. Ejemplo de conversación: - Hola, ¿ Qué tal ? - Bien, gracias.

¿ Existe alguna función para esto ?
__________________
No te olvides de dar +1 a quien te echa un cable ;)
  #2 (permalink)  
Antiguo 09/03/2015, 18:04
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: No guarda los cambios de linea en la base de datos

si mal no recuerdo en teoría los saltos de línea de los textarea son guardados como \n, puedes usar la función http://php.net/manual/en/function.nl2br.php o hacer un replace del \n por un br, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #3 (permalink)  
Antiguo 09/03/2015, 18:16
Avatar de rodrypaladin
Moderador
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 2.127
Antigüedad: 14 años, 1 mes
Puntos: 468
Respuesta: No guarda los cambios de linea en la base de datos

Solucionado con esta función. Gracias
__________________
No te olvides de dar +1 a quien te echa un cable ;)

Etiquetas: cambios, formulario, select
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 19:21.