Se me desforma el parrafo al recuperar datos de una base
Publicado: 04 Dic 2013, 21:06
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
Vi por alguna lado que antes debia pasar el contenido con una funcion especial pero no note ningun cambio
Se supone esa funcion es igual a

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.
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]'");
Código: Seleccionar todo
$var=nl2br($_POST[contenido]);
mysql_query("UPDATE cosas SET titulo='$_POST[titulo]', contenido='$var' WHERE id='$_POST[id]'");
Código: Seleccionar todo
$texto=str_replace("\n","<br>",$texto);

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.