搜尋

首頁  >  問答  >  主體

javascript - 使用thinkphp3.2.3,textarea已經手動回車換行,但是提交後資料庫沒有任何換行標籤,怎麼解決?

使用thinkphp3.2.3,textarea已經手動回車換行,但是提交後資料庫沒有任何換行標籤,怎麼解決?

PHP中文网PHP中文网2747 天前664

全部回覆(3)我來回復

  • 某草草

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

    再頁顯示的時候加上

    <pre>{$content}</pre>

    如圖

    回覆
    0
  • 世界只因有你

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

    nl2br($str);

    將換行符號轉換為
    再存入資料庫

    回覆
    0
  • 仅有的幸福

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

    textarea裡的空格(r)和換行符(n)在資料庫裡都是不顯示標籤的,你可以在頁面顯示時使用

    <pre>{$content}</pre>

    但是這樣如果一行內容過長的話是不會自動換行的,你還可以在顯示時把textarea的換行轉換成

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

    這樣輸出的內容就有換行了。

    回覆
    0
  • 取消回覆