我试图发布一个充满复选框的数组,并在下一页打开它..
它只给我最后的结果,有谁知道为什么?或者如何修复它?
无论你选择多少,它只会在下一页上给出一个结果.$ day = sizeof($ _ POST ['day']);
只给出'1'答案.当我将它们带到下一页时,我希望能够单独选择它们.
谢谢!
PHP只会在结束时自动将POST值转换为数组[].
[]
所以你需要name="day[]"而不仅仅是name="day".
name="day[]"
name="day"
(请注意,这适用于任何POST值,也适用于关联数组而不仅仅是自动递增 - 您可以这样做name="foo[bar]",而且您会得到$_POST['foo']['bar']......)
name="foo[bar]"
$_POST['foo']['bar']
您只获得一个结果的原因是因为您发布了多个具有相同名称的字段,因此默认情况下最后一个字段会覆盖所有以前的字段.尝试在HTML中创建一个数组,如下所示:
Monday Tuesday Wednesday
等等......