看板 PHP 關於我們 聯絡資訊
請教各位先進一個換行的問題 我用有一筆資料用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
nopeace:使用者按enter後是\n或\r\n換行,你要echo到網頁上就要把 07/07 19:38
nopeace:\r\n取代成<br/> str_replace("\r\n","<br/>",str); 07/07 19:39
forzaitalia:nl2br(),把字串放在括號裡面,得到的值ECHO出來即可 07/07 19:47
GTFX:謝謝以上兩位,我採用後者:) It works. ^^b 07/07 23:45