从textarea发送新行

时间:2016-09-02 18:09:24

标签: php html forms newline

我有一个表单收集信息存储在sql数据库中并显示在新闻源上。

其中一个输入是文本区域,我希望用户输入的新行显示在新闻源中。我猜想我想在输出上使用像nltobr()这样的格式进行格式化并存储收到的信息,但问题是输入是POST的,新行只是空格:

<form action="postscript.php" method="post">
...
<tr>
      <td><label for"content">Content</label></td>
      <td><textarea id="content" name="content"></textarea></td>
</tr>
...
</form>


var_dump($_POST);
>>>>>>> array(1) {["content"]=> string(7) "a b c"}

所以我想我想要的是一种强制html表单发送/ r或类似东西的方法

希望你能提供帮助,谢谢

1 个答案:

答案 0 :(得分:0)

新线就在那里。 var_dump()如何产生&#34; a b c&#34;字符串长度为7?这是因为那些空格不是空格而是实际换行符,其中每个空格都是2个字符\ r \ n。

尝试用字符串替换你回显str_replace的地方(&#34; \ r \ n&#34;,&#34; |&#34;,$ _POST);您将获得a|b|c

的输出
相关问题