2013-04-09 88 views
0

我不知道如何存儲通過html表單傳遞的值,因爲它是格式化爲mysql表格的內存。誰能幫我。如何將html表單傳遞給mysql數據庫?

讓我明確我的問題。 當用戶在文本區域等會進入他的地址,

no:14,cross cut road, 

XXX nagar, 

Tamilnadu, 

india. 

,當該值從一種形式傳遞並存儲在MySQL表,當我在未來獲取它,它會顯示在單行時間,就像

no:14,cross cut road,XXX nagar,Tamilnadu,india. 

但我想顯示它像前一個像他們如何進入,在相同的格式。

任何人都可以幫助如何做到這一點?

在此先感謝。

我不知道使用任何網頁編輯器。所以我嘗試了n2lbr函數並獲得了相同的格式。新線路問題解決了,但現在正面臨空間問題。如果我留下10個空格並寫了一個文本,它將只顯示文本..而不是空格。如何解決這個問題?

+0

取代textarea使用一些「所見即所得編輯器」並將其html存儲在數據庫中,同時檢索顯示其html。 – 2013-04-09 12:43:41

+1

Textarea使用「\ n」作爲HTML中不可見的換行符。使用nl2br($ valueOfTextarea)函數將「\ n」轉換爲「
」,它應該工作... – 2013-04-09 12:44:59

回答

0

使用

mysql_real_escape_string doesn't remove line breaks, it escapes them. 

雖然顯示利用

nl2br for adding those line breaks. 
0

當你按在「\ n」字符被添加到您的文本的文本區域中輸入這個字符存儲在數據庫,但是當你從數據庫中讀取數據並想要顯示文本,你應該考慮你的組件識別'\ n'字符,如果它不識別換行符(即'\ n'),那麼你應該用'\ n'替換html break(即br)標籤在html中顯示新行。

相關問題