He probado a usar las dos formas... y nada :(
Os agradezco la ayuda, pero no me ha servido, sigue sucediendo lo mismo. No se guardan los saltos de linea.
Vamos a hacer una cosa, paso a paso...
- ¿De qué forma he de guardar el contenido del textarea? (BLOB, TEXT...)
- Cuando se pulsa el botón guardar, se valida con JavaScript para comprobar que no excede de 2000 caracteres (MAXLENGTH no funcionaba). Una vez comprobado, se pasa el valor del textarea a una variable, y ésta pasa por la URL.
- Una vez en la siguiente página, recogemos el valor del textarea con $_GET[txt] y lo volcamos dentro de una variable de sesión $_SESSION[txt].
Aquí dentro también escribiermos el contenido de dicha variable dentro de un registro en MySQL, de la siguiente manera:
Código PHP:
mysql_query("INSERT INTO texto (user_id, ttxt, ftxt, txt) VALUES ('$_SESSION[user_id]','$_GET[ttxt]',NOW(),'$_SESSION[txt]')") or die ("<b>ERROR</b>");
- Si pasamos a leer el contenido del registro, es cuando no se muestran los saltos de línea. El código de esa página es el siguiente:
1 - Hemos creado una consulta a la BD para extraer el texto que vamos a leer.
2 - Hacemos mysql_fetch_array para recoger el resultado de la consulta (ya que es un solo registro, usamos.
3 - Volcamos el valor del fetch_array en una variable: "$txt = $consulta[0];"
- Ya por último, mostramos el contenido de la consulta, el supuesto texto: "echo $txt;"
Lo he dejado sin las funciones que dicen por ahi, porque me muestra el mismo resultado con cualquiera de las formas.
Un saludo y gracias!