在我的網站上有一個公告部分,現在我正在使用一個工具,它允許版主編輯或發佈新公告。 當主持人發佈公告時,他有一個表單,其中包含標題的輸入和文章內容的文本框。我使用nl2br()函數(在所有換行符之前插入HTML換行符)包含文章內容的變量。 所以,當我插入數據庫中的文章會是這樣的:HTML字符串中的間距問題
First row ...<br />Second row.<br /><br />Regards,<br />Moderators team
當主持人要編輯的文章我有containes文章的文本框:
<textarea name="body" maxlength="1000" cols="105" rows="10"><?php echo str_replace('<br />', "\n", $content); ?></textarea>
如果主持人單擊保存按鈕(使內部消除任何修改)文章變得像這樣(的
標籤的數量增加一倍):
First row ...<br /><br />Second row.<br /><br /><br /><br />Regards,<br /><br />Moderators team
任何人都可以幫助我解決這個問題。
看起來它已經第二次通過nl2br()函數了。 – IsisCode 2012-02-20 19:52:22
你不應該插入html中斷到數據庫,但顯示文章時添加它們。 – 2012-02-20 19:53:45