2014-11-03 83 views
0

的复选框我用以下解决方案几乎解决我的问题:订购二次PHP页面

Sequential Order of Checkboxes Selected PHP

该解决方案完美提到的作品,如果你查看同一页上$_POST['col_list']的结果。

对我来说,当按下'submit'按钮时,我被带到一个单独的PHP页面,该页面显示了我输入的这个和其他变量。当我做一个print_r($_POST['col_list'])时,我看到我选择的正确变量,但是按照它们的原始顺序 - 而不是它们被选择的顺序。

我的问题是:如何将我选择的复选框的顺序继承到单独的PHP页面?

+0

查看本问与答http://stackoverflow.com/q/2940778/可能会有所帮助。 – 2014-11-03 15:45:42

回答

0

如果您申请the solution quoted,$_POST['col_list']不包含复选框选择顺序,它是$_POST['order']哪个。如果你print_r([$_POST['order']),你会看到你的选择顺序。

0

您链接的解决方案不会更改$_POST阵列中值的顺序。 如果按照解决方案中的说明在<form>元素内写入输入,则将在$_POST数组内获得另一个值($_POST['order']),其中包含复选框的顺序(应该看起来像“,host,atom_name”)。

这是由你来重新排序阵列中的元素,基于这个值(我建议创建一个新的阵列,因为改变$_POST阵列是不好的做法)。