2013-04-09 146 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中显示新行。

相关问题