Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.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 将多个选择中的阵列数据发布到Mysql_Php_Javascript_Mysql_Html_Arrays - Fatal编程技术网

Php 将多个选择中的阵列数据发布到Mysql

Php 将多个选择中的阵列数据发布到Mysql,php,javascript,mysql,html,arrays,Php,Javascript,Mysql,Html,Arrays,我有一个表单-1,它有4个字段。当用户在这些表格中输入数据并点击submit时,他将进入表格2,以便从多个选择框中进一步选择更多项目。完成选择后,系统会提示他进行更新,更新时,所有数据都必须转到第三个表单进行处理。 目前,我正在通过将单字段数据从第二个表单传递到第三个表单。如果要使用单独的页面,可以使用隐藏的输入字段或会话来传递它们的选择。对于会话,您只需将数据数组存储在$\u SESSION中,并在每个页面上使用SESSION\u start()从上一页获取会话。使用隐藏输入,您可以像使用会话

我有一个表单-1,它有4个字段。当用户在这些表格中输入数据并点击submit时,他将进入表格2,以便从多个选择框中进一步选择更多项目。完成选择后,系统会提示他进行更新,更新时,所有数据都必须转到第三个表单进行处理。
目前,我正在通过
将单字段数据从第二个表单传递到第三个表单。如果要使用单独的页面,可以使用隐藏的输入字段或会话来传递它们的选择。对于会话,您只需将数据数组存储在$\u SESSION中,并在每个页面上使用SESSION\u start()从上一页获取会话。使用隐藏输入,您可以像使用会话一样存储它们,当它们单击POST时,您将把它们重写到表单中。你在做这件事的具体方面有困难吗

在最后一页上,使用会话或隐藏字段(取决于您选择的方法)+最后一篇文章来查询MySQL


注意:正如Zirak在评论中提到的,您也可以使用单个页面来完成此操作。您可以使用上面描述的相同方法之一,但它会发布到自身而不是另一个页面。这可能是编写页面代码的更快/更好的方法。。。如果您选择单页方法,请确保可以通过浏览器的“返回”按钮和您提供的链接返回。

为什么不将所有表单放在一页中?听起来好像少了很多麻烦。@zirak:你做事情的方式不是为了减少麻烦。您应该以对用户最有意义的方式进行操作。符合计划的目的。不走捷径。听起来他好像在制作一个向导表单,它有很多实际用途。@Mark-在一页上并不意味着在一页上可以看到所有内容。您可以使用非常简单的js和css来实现类似向导的表单。@Zirak:dependens。如果它是一个简短的形式,当然。。。如果你有一个很长的表单或者很多奇特的小部件,那么把它们分开可能是有意义的。应该没那么难。