如何使用php从<textarea>存储mysql中的段落

时间:2017-03-11 22:10:10

标签: php html mysql

&lt; p&gt;有人可以帮我导入并在文字输入中显示段落吗?&lt; / p&gt; &lt; p&gt;我的问题是......&lt; / p&gt; &LT;醇&GT; &lt; li&gt;&lt; p&gt;如何获得&lt; code&gt; \ n&lt; / code&gt;或&lt; code&gt;&lt; br&gt;&lt; / code&gt;首先输入到mysql中。&lt; / p&gt;&lt; / li&gt; &lt; li&gt;&lt; p&gt;为什么不&lt; code&gt; echo nl2br($ row-&gt; comment);&lt; / code&gt;工作?我手动将&lt; code&gt; \ n&lt; / code&gt;&s放入我的数据库中,但它没有输出它们。 &LT;代码&GT;测试\ nTesting \ nTesting&LT; /代码&GT;来自&lt; code&gt;&#34; Testing \ nTesting \ nTesting&#34;&lt; / code&gt;。&lt; / p&gt;&lt; / li&gt; &LT; /醇&GT; &lt; p&gt;提前感谢您提供任何帮助。&lt; / p&gt; &lt; p&gt;编辑:我知道有很多这些在stackoverflow上,但它们似乎都没有解释整个过程,我正在努力将它拼凑在一起。&lt; / p&gt; &LT; p为H.代码:其中/ p为H. &LT;如果(isset($ _ POST [&#39; btn_wall&#39;]))预&GT;&LT;代码&GT {   $ sUsername = safeString($ _ SESSION [&#39; username&#39;]);   $ sWall = safeString($ _ POST [&#39; post_wall&#39;]);   if($ sWall!=&#34;&#34;){     $ query =&#34; INSERT INTO wall(user,comment,dt)VALUES(:user,:comment,now())&#34 ;;     $ stmt = $ pdo-&gt; prepare($ query);     $ stmt-&gt; bindParam(&#39;:user&#39;,$ sUsername,PDO :: PARAM_STR);     $ stmt-&gt; bindParam(&#39;:comment&#39;,$ sWall,PDO :: PARAM_STR);     $ stmt-&GT;执行();   } } &LT; /代码&GT;&LT; /预&GT; &lt; p&gt;然后我重新创建它:&lt; / p&gt; &LT;预&GT;&LT;代码&GT;&LT; UL&GT;     &LT; PHP     $ query =&#34; SELECT user,comment,dt FROM wall ORDER BY dt DESC LIMIT 6&#34 ;;     $ stmt = $ pdo-&gt; prepare($ query);     $ stmt-&GT;执行();     $ count = $ stmt-&gt; rowCount();     if($ count&gt; 0){       while($ row = $ stmt-&gt; fetchObject()){         echo&#34;&lt; li&gt;&#34; .nl2br($ row-&gt; comment)。&#34; - &#34;。$ row-&gt; user。&#34;&lt; / li&gt;&#34 ;;       }     }     ?&GT; &LT; / UL&GT; &LT; /代码&GT;&LT; /预&GT;

1 个答案:

答案 0 :(得分:0)

  

1)我怎样才能首先输入\ n或
输入到mysql中。

使用blob类型。

  

2)为什么不回应nl2br($ row-&gt; comment);工作?我手动将\ n放入我的数据库,但它没有输出它们。测试\ n测试\ n测试结果为“测试\ n测试\ n测试”。

它应该按照文档:https://secure.php.net/manual/en/function.nl2br.php

工作

如果没有,请提供演示问题的PHP代码示例

相关问题