<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