搜索

首页  >  问答  >  正文

javascript - 使用thinkphp3.2.3,textarea已经手动回车换行,但是提交后数据库没有任何换行标签,怎么解决?

使用thinkphp3.2.3,textarea已经手动回车换行,但是提交后数据库没有任何换行标签,怎么解决?

PHP中文网PHP中文网2778 天前693

全部回复(3)我来回复

  • 某草草

    某草草2017-05-16 13:17:21

    再页面显示的时候加上<pre>

    <pre>{$content}</pre>

    如图

    回复
    0
  • 世界只因有你

    世界只因有你2017-05-16 13:17:21

    nl2br($str);

    将换行符转换为<br>再存入数据库

    回复
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 13:17:21

    textarea里的空格(r)和换行符(n)在数据库里都是不显示标签的,你可以在页面显示时使用

    <pre>{$content}</pre>

    但是这样如果一行内容过长的话是不会自动换行的,你还可以在显示时把textarea的换行转换成

    str_replace("\n", "<br>", $content4);

    这样输出的内容就有换行了。

    回复
    0
  • 取消回复