[請益] textarea寫入資料庫的換行與空白是如何表示的?

看板PHP作者 (橘)時間16年前 (2009/10/27 22:20), 編輯推噓3(305)
留言8則, 5人參與, 最新討論串1/1
這是我在寫使用者輸入改變網頁內容時遇到的問題 我的寫法是 使用者在textarea裡輸入將在網頁顯示的資料, 按下送出連接到一個php檔,此php檔將使用者的輸入寫入資料庫, 欲修改網頁讀取資料庫內容顯示使用者的新輸入。 問題就出在我存入的資料換行消失、空白會消失一些 比方說輸入 爆肝肝爆肝肝~~ sdfdsfsdf 網頁的顯示確是 爆肝肝爆肝肝~~ sdfdsfsdf dfdsf 我想到的解決方法是存入資料庫前先把空白和換行轉成html語法<br>或&nbsp再存進去 所以想請問各位高手: textarea在使用者輸入的換行和空白是如何表示? 如果知道的話就可以用取代字串在存入資料庫時加入標籤達成我的目的。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.183.225

10/27 22:29, , 1F
撈出來的時候再轉就好吧
10/27 22:29, 1F

10/27 22:35, , 2F
顯示時加上nl2br即可
10/27 22:35, 2F

10/27 22:37, , 3F
請問nl2br如何使用?
10/27 22:37, 3F

10/27 22:41, , 4F
echo nl2br( $text );
10/27 22:41, 4F

10/27 22:48, , 5F
感激不盡 謝謝大家
10/27 22:48, 5F

10/29 23:29, , 6F
使用n12br後換行是出現了 但是空格還是會被吃掉
10/29 23:29, 6F

10/29 23:48, , 7F
這地方可用$text=str_replace(' ', '&nbsp', $text);解決
10/29 23:48, 7F

11/02 00:10, , 8F
空格應該是 &nbsp; 我記得HTML特殊字元編碼是 &...;
11/02 00:10, 8F
文章代碼(AID): #1Avm74zf (PHP)
文章代碼(AID): #1Avm74zf (PHP)