[請益] 請教一個換行的問題

看板PHP作者 (我達達的馬蹄~)時間19年前 (2006/07/07 18:50), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串1/1
請教各位先進一個換行的問題 我用有一筆資料用php把資料存到mysql中 $date=trim($_POST['textarea']); $event=trim($_POST['textarea0']); $topic=trim($_POST['textarea1']); $content=trim($_POST['textarea2']); $others=trim($_POST['textarea3']); $query="insert into news(date,event,topic,content,others) values('$date','$event','$topic','$content','$others')"; 程式如上 有些內容是使用者在輸入的時候就會按enter換行 可是當我從mysql把data取出來要印的時候 這些換行就不見了 那麼請問我有沒有什麼方法可以把這個換行表示出來 是不是可以修改mysql的資料儲存方式來解決這個問題 我的資料都是以TEXT來作為資料儲存的型態 謝謝回答 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.177.24

07/07 19:38, , 1F
使用者按enter後是\n或\r\n換行,你要echo到網頁上就要把
07/07 19:38, 1F

07/07 19:39, , 2F
\r\n取代成<br/> str_replace("\r\n","<br/>",str);
07/07 19:39, 2F

07/07 19:47, , 3F
nl2br(),把字串放在括號裡面,得到的值ECHO出來即可
07/07 19:47, 3F

07/07 23:45, , 4F
謝謝以上兩位,我採用後者:) It works. ^^b
07/07 23:45, 4F
文章代碼(AID): #14hZnt0R (PHP)
文章代碼(AID): #14hZnt0R (PHP)