<textarea cols="60" rows="10" type="text" name="inputMessage" value="" </textarea> </textarea> <br>
$message = $_POST['inputMessage'];
echo $message;
當inputMessage是:
Lorem存有悲
Lorem存有悲
它打印它而不行距。像 'Lorem存有悲Lorem存有悲'
<textarea cols="60" rows="10" type="text" name="inputMessage" value="" </textarea> </textarea> <br>
$message = $_POST['inputMessage'];
echo $message;
當inputMessage是:
Lorem存有悲
Lorem存有悲
它打印它而不行距。像 'Lorem存有悲Lorem存有悲'
$message = nl2br($_POST['inputMessage']);
echo $message;
應該做的伎倆,nl2br documentation。
有人發佈了答案,但我認爲他刪除了它,因爲它在我刷新頁面後不再存在。
的解決方案是這樣的:
echo nl2br($message);
其他的解決方案可能會產生兩線間距即使只有一個。
我敢打賭,如果你看看消息的真實來源,換行符就在那裏。只是HTML忽略了它們。您必須使用實際答案中提到的方法之一來使其顯示在呈現的HTML中。 – TecBrat 2014-11-05 17:59:25
如果我從我的MySQL數據庫中檢查同樣的消息,那裏有換行符。當我發佈它時,它不再有它們了。所以你是對的 – Tiirikka 2014-11-05 18:07:18