2012-01-12 30 views
0

我在我的HTML表單中有一個textarea作爲輸入。當任何用戶寫入類似以下內容(我想指出的換行符):如何以用戶格式顯示存儲的數據?

The quick brown fox jumps **over** 
the lazy dog 

而當它被存儲到數據庫中,我檢索它和回聲似乎沒有換行符,它看起來像以下:

The quick brown fox jumps over the lazy dog 

你能告訴我如何以用戶格式顯示存儲的數據嗎?

當我顯示的數據我只是從數據庫中檢索信息只是一般的方式,然後就呼應它像this-- <? echo $value_text ;?>

在此先感謝:0

+0

nl2br()是通常的路要走 – 2012-01-12 20:27:57

回答

1

確定換行不存在?

如果您在網站上使用此功能,則可能需要用
標記替換換行符。

echo nl2br($data); 

http://us.php.net/nl2br

或者你可以換文本<pre>標籤的

1

你只需要包裝在這樣的nl2br()功能文本:<? echo nl2br($value_text);?>。這會將所有新行轉換爲<br>標籤。

當你的頁面加載時,PHP回顯被解釋爲html。如您所知,HTML中的新行不會影響頁面的佈局。這就是爲什麼您需要將每個換行符轉換爲<br>標籤。