2016-04-24 12 views
1

Ich habe die folgende Form:Wie kommt man Zeilenumbrüche aus TextArea-

<form action='somepage.php' method='post'> 
<textarea name='sendto' rows='4' cols='30'></textarea> 
</form> 

Eine typische Antwort auf diesen Teil der Form wäre:

John Smith 
123 Street name 
Suburb, Postcode 

ich dies als einen Text halten wollen Box und nicht nur 4 separate Eingänge, aber wenn ich auf die nächste Seite gehe, erscheint die Variable $_POST['sendto'] als eine einzige Textzeile. Wie kann ich die neuen Zeilen in den vom Benutzer empfangenen Eingaben behalten?

Antwort

3

Sie müssen nl2br() Funktion verwenden. Es formatiert Ihre Eingabe genau so, wie Sie es in Ihrem Textbereich geschrieben haben.

Wenn Sie Ihre POST-Daten abrufen, schreiben dies:

echo nl2br($_POST['sendto']); 
+0

wow, das ist ganz einfach! Tausend Dank. Sobald SO mich deine Antwort ankreuzen lässt, werde ich es ankreuzen. Danke für den Link auch :) – Tunna182

Verwandte Themen