Form - udskriv dato

Tags:    php

Hey.
Jeg er løbet ind i et lille problem, som jeg ikke ved hvordan, jeg løser.
Det drejer som om forms og at indholdet fra dem ikke udskrives præcis, som den er skrevet. Fx: Jeg skriver i en form:

"Jeg kan lide is med vafler.

Jeg kan ikke lide aber."

Selvfølgelig skrives teksten af, men mellemrummet mellem (<p>;) vises ikke. Når php udskriver det, står det således:

"Jeg kan lide is med vafler. Jeg kan ikke lide aber."



4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
<?php

$tekst = $_POST['tekst'];
$tekst = [url=http://php.net/nl2br]nl2br[/url]($tekst);
echo $tekst;

?>

Grunden til det ikke virker er at textarea bruger \\n til at lave linjeskift og ikke <br>. Funktionen ændrer så \\n til br.



Indlæg senest redigeret d. 22.11.2006 18:46 af Bruger #3275
nl2br tager alle de newlines som du har skrevet i et textarea og bytter dem ud med <br> tagget som er html's tag til at bryde en linie op i flere linier. newlines kommer for hvert tryk af enter knappen. De kommer ikke når linie automatisk bliver brudt pågrund af at den er forlang





Indlæg senest redigeret d. 22.11.2006 19:28 af Bruger #5620
Hvordan løses dette problem?



Vil det sige, at når jeg skal lave mellemrum i et textarea, skal jeg skrive <br> i teksten? Eller laver den automatisk et linjeskift til en br?



t