Página 1 de 1

Se me desforma el parrafo al recuperar datos de una base

Publicado: 04 Dic 2013, 21:06
por kapi2454
Buenas Gente, aquí yo de nuevo molestando jeje.
Paso a explicarles mis dudas.
Estoy haciendo una pagina que llevara un contenido modificable por lo que hice un input para el titulo y un textarea para el contenido.
Esta info se aloja en una Base de datos y todo funciona bien.
Ahora...Cuando recupero esa información para editarla por ejemplo la vuelvo a volcar en un input y un texarea pero cuando lo hago la informacion del text area se ve desfazada.
(Dejo mas abajo una Imagen).
La pregunta es la siguiente, debo guardar la Info en la base de datos de una manera distinta?

La funcion que guarda o actualiza en SQL es sencilla

Código: Seleccionar todo

mysql_query("UPDATE cosas SET titulo='$_POST[titulo]', contenido='$_POST[contenido]' WHERE id='$_POST[id]'");
Vi por alguna lado que antes debia pasar el contenido con una funcion especial pero no note ningun cambio

Código: Seleccionar todo

$var=nl2br($_POST[contenido]);
mysql_query("UPDATE cosas SET titulo='$_POST[titulo]', contenido='$var' WHERE id='$_POST[id]'");
Se supone esa funcion es igual a

Código: Seleccionar todo

$texto=str_replace("\n","<br>",$texto); 
Imagen
Como verán me agrega una serie de espacios por delante y me desfigura el párrafo.

Datos Extra:
En la base MySQL abri un VARCHAR de 2000 caracteres, en latin1_swedish_ci
Como les dije antes todo funciona bien salvo ese problema.

Agradezco pila si alguien me libera de la maldición ejejeje

Abrazo gente.

Re: Se me desforma el parrafo al recuperar datos de una base

Publicado: 04 Dic 2013, 21:40
por kapi2454
Por las dudas les coloco lo que rellena el textarea que en si creo el el problema ya que dentro de la base de dato a travez de phpMyAdmin puedo ver que la información esta con un buen formato.

Código: Seleccionar todo

<textarea name="contenido" rows="3" cols="20"><?php echo $_POST['contenido']; ?></textarea>
Gracias de nuevo a todos