Foros del Web » Programando para Internet » PHP »

No se graban los saltos de linea de un textarea en mysql

Estas en el tema de No se graban los saltos de linea de un textarea en mysql en el foro de PHP en Foros del Web. Hola a todos, tengo un problema con los saltos de linea, en el contenido de un textarea escribo un texto con saltos de linea y ...
  #1 (permalink)  
Antiguo 07/11/2012, 19:52
 
Fecha de Ingreso: noviembre-2012
Mensajes: 7
Antigüedad: 11 años, 5 meses
Puntos: 0
No se graban los saltos de linea de un textarea en mysql

Hola a todos, tengo un problema con los saltos de linea, en el contenido de un textarea escribo un texto con saltos de linea y al grabarlo en mi tabla en un campo tipo mediumtext el texto se graba todo seguido.

De antemano muchas gracias.
  #2 (permalink)  
Antiguo 07/11/2012, 20:45
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: No se graban los saltos de linea de un textarea en mysql

http://php.net/manual/es/function.nl2br.php
  #3 (permalink)  
Antiguo 09/11/2012, 15:07
 
Fecha de Ingreso: noviembre-2012
Mensajes: 7
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: No se graban los saltos de linea de un textarea en mysql

Gracias rodrigo pero mi problema no es al mostrarlo sino al grabarlo, me explico.

se que si grabo saltos de linea en el campo de mi tabla al mostrarlo requiereo nl2br()

echo nl2br($row["Observaciones"]);

pero mi problema es la grabarlo. no se graban los saltos de linea. tengo dos programas similares alojados en distinto proveedores de host.
Cuando entro al phpMyAdmin para ver las tablas en un ambiente grafico en uno se ve perfectamente con los saltos de linea per en la otra compañia se ven sin ellos.
Al editar el campo en dicga aplicación y dar saltos de linea, en mi aplicación si se ven gracias al nl2br.

pienso que es el cotejamiento de mi base de datos o la tabla pero ya las compare y practicamente son iguales o algun problema en el insert pero tambien aparentemente son iguales

mysql_query("insert into requisicion(comentarios) values ( '$comentarios')", $link);

creo que ya me cicle

Alguna sugerencia???
  #4 (permalink)  
Antiguo 09/11/2012, 15:44
 
Fecha de Ingreso: julio-2010
Mensajes: 127
Antigüedad: 13 años, 9 meses
Puntos: 2
Respuesta: No se graban los saltos de linea de un textarea en mysql

Posiblemente sean distintas versiones de phpMyAdmin

Intenta mostrar el dato que has insertado (con nl2br claro :p), para ver si realmente se ha insertado en la base de datos
__________________
Mi ultima web.
  #5 (permalink)  
Antiguo 09/11/2012, 16:45
 
Fecha de Ingreso: noviembre-2012
Mensajes: 7
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: No se graban los saltos de linea de un textarea en mysql

si ya lo hice, de hecho así me di cuenta de la falla.
Voy a hacer unas pruebas y les comento.
  #6 (permalink)  
Antiguo 09/11/2012, 17:58
 
Fecha de Ingreso: noviembre-2012
Mensajes: 7
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: No se graban los saltos de linea de un textarea en mysql

ya lo solucione, gracias a todos por su atención.

El problema era de logica de codigo, "una historia larga" pero me di cuenta donde tenia yo el error,.

el problema era que en requeria utilizar en una funcion java la instrucción de java document.form1.action = pagina.php?variable = a algo
y recargaba la misma pagina, pero envia la variable por el url y la recojo con un get pero esa misma variable podria tomarla con el mismo post ya que es parte de mi formulario.

el caso es que era un error de programacion por pasarme de listo.

Muchas gracias a todos. error de novato.

Etiquetas: mysql, saltos, tabla, textarea
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 17:57.