Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: Cronos en Julio 21, 2012, 01:57:55 PM

Título: [SOLUCIONADO] Ayuda concervar saltos de lineas en String
Publicado por: Cronos en Julio 21, 2012, 01:57:55 PM
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.-
Título: Re:Ayuda concervar saltos de lineas en String
Publicado por: Xt3mP en Julio 21, 2012, 09:08:19 PM
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(): http://mx2.php.net/manual/es/function.nl2br.php

Ejemplo:

Código (html) [Seleccionar]
<textarea name="texto" rows="5" cols="100">Hola
esto
es
algo
sin importancia</textarea>


Código (php) [Seleccionar]
<?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) [Seleccionar]
<?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.
Título: Re:Ayuda concervar saltos de lineas en String
Publicado por: Cronos en Julio 21, 2012, 10:44:58 PM
Muchas gracias Xt3mP! Esa funcion ya la habia usado y habia olvidado su funcionamiento :)
Gracias, problema resuelto!
Saludos,, Cronos.-
Título: Re:Ayuda concervar saltos de lineas en String
Publicado por: Xt3mP en Julio 22, 2012, 05:28:05 AM
Para eso estamos.