当前位置:  开发笔记 > 编程语言 > 正文

在PHP中发布数组

如何解决《在PHP中发布数组》经验,为你挑选了2个好方法。

我试图发布一个充满复选框的数组,并在下一页打开它..

它只给我最后的结果,有谁知道为什么?或者如何修复它?

Event title:
Event Description
Please select the days that you are free to arrange this meeting.
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday

无论你选择多少,它只会在下一页上给出一个结果.$ day = sizeof($ _ POST ['day']);

只给出'1'答案.当我将它们带到下一页时,我希望能够单独选择它们.

谢谢!



1> David..:

PHP只会在结束时自动将POST值转换为数组[].

所以你需要name="day[]"而不仅仅是name="day".

(请注意,这适用于任何POST值,也适用于关联数组而不仅仅是自动递增 - 您可以这样做name="foo[bar]",而且您会得到$_POST['foo']['bar']......)



2> Wally Lawles..:

您只获得一个结果的原因是因为您发布了多个具有相同名称的字段,因此默认情况下最后一个字段会覆盖所有以前的字段.尝试在HTML中创建一个数组,如下所示:

Monday


Tuesday
Wednesday

等等......

推荐阅读
赛亚兔备_393
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有