2013-09-21 35 views
-1

我對這個主題不熟悉,我想請你幫我解決這個問題。使用段落而不是一行顯示來自sql的數據(字符串)

我正在網站上工作,您可以在其中創建您的個人資料並添加說明。當您在頁面上稍後顯示說明時,它會顯示在一行(沒有段落,因爲它是使用「enter」在textarea字段中寫入的)。有誰知道如何將它打成段落?

這是它被保存字段的類型:

<textarea name="descripton">{$descripton}</textarea> 

這是它的網站上公佈的地方:

<div class="profile-description">{$descripton}</div> 

哪個代碼我應該用它來發布它不在單行,但在段落內?

謝謝你的幫助!

克里斯

+0

如果你進入「休息」到textarea的,你以後可能會取代他們(以下簡稱「休息」,使用雙引號:'「\ n」')和''
或其他任何東西。你有沒有'code'來顯示,處理'{$ description}'的地方? – djot

回答

1

爲了使您應該使用基於Web的所見即所得的編輯之一的用戶描述的正確的格式,最流行的是TinyMCE

1

使用nl2br()在描述中的換行符轉換成HTML <br>標籤。

$description = nl2br($description); 
echo "<div class='profile-description'>{$descripton}</div>"; 
+0

謝謝你的建議。現在我已經注意到,我有兩個不同的字段(可能是字段類型),因爲如果我在編輯配置文件描述時放入「進入」,它會在出現後的一個字段中顯示okey,並且在html代碼中看到存在
。 但與第二個領域,它沒有工作。如果我把「進入」,我不能看到
在HTML後。我嘗試使用: '$ description = nl2br($ description); echo「

{$descripton}
」;' 它沒有工作 - 也許我做錯了 網站在這裏:[鏈接] http://www.einstruktor.pl/profil/spikey/4 – Paul

+0

我不理解你。你能否用問題的更多細節更新你的問題? – Barmar

+0

我編輯了評論 - 我發送了它未完成的錯誤:)對不起,我這裏是新的... – Paul

相關問題