有些大會利用Excel輸入資料或製作表格,裡頭要輸入文字,但一般使用Word時,要換行的話,只要按Enter 或 Shift + Enter鍵,但在使用Excel時,則要使用Alt+ Enter鍵。小經驗,分享一下。
PHP教學:如何將留言版輸入的內容完整輸入MySQL資料庫中(將輸入之enter符號轉換為
)
Posted by baimughost on 上午11:40
在留言版留言時,我們可能都會輸入enter鍵來換行,但在網頁將留言內容輸入MySQL資料庫時,若無特殊設定,網頁不會將enter鍵轉換為
,這樣之後再將資料庫內容讀取出來時,就不會顯示為有換行的格式,所以必須在網頁的原始碼上加入程式碼,並做一些修正,才能將留言版內容完整輸入於MySQL資料庫中。
做法如下:
1.開始*.php,在*.php的程式碼中加入以下文字
function ChangWord($NewWord){ //自訂ChangWord函數
$NewWord=str_replace("\r\n","
",$NewWord); //將 enter 符號換為
$NewWord=ereg_replace("[']+", "`", $NewWord); //將 [']+ 符號,換為 `
return $NewWord;
}
2.搜尋GetSQLValueString($_POST['add_content'], "text")字串,將其修正為 GetSQLValueString(ChangWord($_POST['add_content']), "text"),存檔,就可以了。
其中add_content為你自行設定的名稱。
3.你可以試試看輸入一些換行文字,再去MySQL資料庫中看看是否有出現
的字串。
,這樣之後再將資料庫內容讀取出來時,就不會顯示為有換行的格式,所以必須在網頁的原始碼上加入程式碼,並做一些修正,才能將留言版內容完整輸入於MySQL資料庫中。
做法如下:
1.開始*.php,在*.php的程式碼中加入以下文字
function ChangWord($NewWord){ //自訂ChangWord函數
$NewWord=str_replace("\r\n","
",$NewWord); //將 enter 符號換為
$NewWord=ereg_replace("[']+", "`", $NewWord); //將 [']+ 符號,換為 `
return $NewWord;
}
2.搜尋GetSQLValueString($_POST['add_content'], "text")字串,將其修正為 GetSQLValueString(ChangWord($_POST['add_content']), "text"),存檔,就可以了。
其中add_content為你自行設定的名稱。
3.你可以試試看輸入一些換行文字,再去MySQL資料庫中看看是否有出現
的字串。
訂閱:
文章 (Atom)