saltos n2br linea eliminar agregar php textarea

n2br - php:: nueva linea en textarea?



php n2br (8)

He utilizado /p para archivos de texto. tratar

¿Cómo se crea una nueva línea en un área de texto al insertar el texto a través de php?

Pensé que era /n pero eso se imprime literalmente en el área de texto.

Gracias


Lado de PHP: de la cadena Textarea a la cadena PHP

$newList = ereg_replace( "/n",''|'', $_POST[''theTextareaContents'']);

Lado de PHP: cadena PHP de nuevo a cadena TextArea:

$list = str_replace(''|'', ''
'', $r[''db_field_name'']);


Lo que Alay Geleynse dijo era correcto, tuve el mismo problema que tú y el problema se debió a que los caracteres de escape (/ r, / n) estaban allí. Para ''sin escapar'' la variable usé $var = stripcslashes($var) y se muestra correctamente


Sin ver su código no puedo estar seguro, pero supongo que está utilizando comillas simples (''/ n'') en lugar de comillas dobles ("/ n").

PHP solo evaluará las secuencias de escape si la cadena está entre comillas dobles. Si usas ''/ n'', PHP solo lo tomará como una cadena literal. Si usa "/ n", PHP analizará la cadena en busca de variables y secuencias de escape e imprimirá una nueva línea como la que está esperando.


Tratar

$text = ''text line one'' . PHP_EOL . ''text line two''; echo ''<textarea>'' . $text . ''</textarea>'';

Agregará cada texto en la línea de reparación en texarea.


Use así para ingresar dinámicamente cada línea que puede usar

echo chr(13)



$row[''content'']=stripslashes($row[''content'']); $row[''content'']=str_replace(''<br />'',"newline",$row[''content'']); $row[''content'']=htmlentities($row[''content'']); $row[''content'']=str_replace(''newline'',"<br>",$row[''content'']);