2015-10-13 83 views
0

我有一個表單。PHP窗體Textarea Mysql添加<br/>輸入後按下

<form method="POST"> 
    <input type="text" name="home_box01_About_Header" placeholder="" value="<?php echo $row['home_box01_About_Header']; ?>"></input> 
    <br/><br/> 
    <textarea id="text" name="home_box01_About_Content" rows="25" cols="100"><?php echo $row['home_box01_About_Content']; ?></textarea> 
    <input type="submit" name="submit" value="Save!" /> 
</form> 

它在Mysql表中顯示當前數據並讓我從Form中進行更改。

我有很多文字要包含在Textarea中,所以當我按下鍵盤上的Enter鍵時,我想自動包含一個<br/>

(我只是按現在進入2次,上面的線是免費的 - 一個很好的例子。)

(免費以上及以下)

又一次。

我該如何使用PHP來做到這一點?

Image Example

+0

那你想到,如果你按下輸入兩次會怎樣呢?我不確定我是否明白你想要什麼。 – Qirel

+0

爲什麼不把換行符轉換成'
'? – tadman

回答

0

嘗試nl2br

這會在字符串中的所有換行符之前插入HTML換行符。

在您的示例中,當您要將數據存儲在數據庫中時,您需要mysql_real_escape_string()才能跳過換行符。

例子:

<?php echo nl2br($row['home_box01_About_Content']); ?> 
+0

這幾乎完成了這項工作。它確實包含
,但我必須更新兩次才能包含輸出。 –

+0

ob_start();做了這項工作。感謝您的幫助。 –

+0

不客氣 –