[SOLUCIONADO] Ayuda concervar saltos de lineas en String

Iniciado por Cronos, Julio 21, 2012, 01:57:55 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Julio 21, 2012, 01:57:55 PM Ultima modificación: Octubre 25, 2013, 11:24:35 PM por Expermicid
Buenos dias, el titulo nose si esta bien pero mi problema es el siguiente.
Usando un textarea para almacenar un textito con saltos de lineas y guardarlo en una string, al mostrarlo luego me muestra el texto sin saltos de lineas, sino que los cambias por espacios, es decir un texto de corrido.
Alguien sabe porque y/o como salucionarlo, para cuando quiera mostrarlo el salto de linea siga su lugar?
Saludos,, Cronos.-

Se trata de una función que convierte todas las nuevas líneas a br (etiqueta html para salto de línea); se llama nl2br(): No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Ejemplo:

Código: html
<textarea name="texto" rows="5" cols="100">Hola
esto
es
algo
sin importancia</textarea>


Código: php
<?php
$text = nl2br($_POST['texto']);
/*
Output:
Hola<br />
esto<br />
es<br />
algo<br />
sin importancia
*/
?>


Al momento de querer mostrar el texto en el textarea utilizas así:
Código: php
<?php
//Suponiendo que la variable $text tiene la cadena de caracteres con nueva línea
$text = 'Hola<br />
esto<br />
es<br />
algo<br />
sin importancia';
$newText = str_replace('<br />', '', $text);
?>
<textarea name="texto" rows="5" cols="100"><?php echo $newText; ?></textarea>


Quedando así de nuevo el texto con salto de línea, saludos.
Cada vez que me das Karma me motivas

Muchas gracias Xt3mP! Esa funcion ya la habia usado y habia olvidado su funcionamiento :)
Gracias, problema resuelto!
Saludos,, Cronos.-

Para eso estamos.
Cada vez que me das Karma me motivas