Ver Mensaje Individual
  #20 (permalink)  
Antiguo 21/03/2007, 10:44
Grothias
 
Fecha de Ingreso: marzo-2007
Mensajes: 129
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: ¿Cómo guardo en mysql lo siguiente...?

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!

Última edición por Grothias; 21/03/2007 a las 10:56