Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将html表单传递的值按原样存储到mysql数据库中?_Php_Html_Mysql_Encryption_Encode - Fatal编程技术网

Php 如何将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. 但我想以相同的格式显示它,就像上一个一样,就像它们如何输入一样 有

我想知道如何将html表单传递的值存储到mysql表中,因为它的格式不同。有人能帮我吗

让我澄清我的问题。 当用户在文本区域中输入其地址时,如

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”转换为“
”,它应该可以工作。。。