Php 如何将html表单传递的值按原样存储到mysql数据库中?
我想知道如何将html表单传递的值存储到mysql表中,因为它的格式不同。有人能帮我吗 让我澄清我的问题。 当用户在文本区域中输入其地址时,如Php 如何将html表单传递的值按原样存储到mysql数据库中?,php,html,mysql,encryption,encode,Php,Html,Mysql,Encryption,Encode,我想知道如何将html表单传递的值存储到mysql表中,因为它的格式不同。有人能帮我吗 让我澄清我的问题。 当用户在文本区域中输入其地址时,如 no:14,cross cut road, XXX nagar, Tamilnadu, india. 当这个值从表单传递并存储在mysql表中时,我下次检索它时,它将显示在一行中,如 no:14,cross cut road,XXX nagar,Tamilnadu,india. 但我想以相同的格式显示它,就像上一个一样,就像它们如何输入一样 有
no:14,cross cut road,
XXX nagar,
Tamilnadu,
india.
当这个值从表单传递并存储在mysql表中时,我下次检索它时,它将显示在一行中,如
no:14,cross cut road,XXX nagar,Tamilnadu,india.
但我想以相同的格式显示它,就像上一个一样,就像它们如何输入一样
有人能帮我怎么做吗
提前谢谢
我不知道如何使用网络编辑器。所以我尝试了n2lbr函数,得到了相同的格式。新线问题解决了,但现在我面临空间问题。如果我留下10个空格并写了一个文本,它将只显示文本。。不是空间。如何解决这个问题???你应该使用像这样的编辑器。使用
mysql_real_escape_string doesn't remove line breaks, it escapes them.
在显示使用时
nl2br for adding those line breaks.
当你在文本区域中按下回车键时,'\n '字符被附加到你的文本中,这个字符被存储在数据库中,但是当你从DB中读取并想要可视化你的文本时,你应该考虑你的组件识别“\n”字符,如果它不识别换行符(即\n)。然后您应该用html break(即br)标记替换“\n”,以html显示新行 使用一些所见即所得编辑器代替textarea,并将其html存储在数据库中。检索时显示其html。textarea使用“\n”表示在html中不可见的换行符。使用nl2br($valueOfTextarea)函数将“\n”转换为“
”,它应该可以工作。。。