【发布时间】:2015-10-12 02:17:47
【问题描述】:
我遇到了一个很糟糕的问题,并且已经浪费了 2 天时间。我正在尝试使用复选框和 $_GET 方法过滤结果集,但由于某种原因,nbot 正在工作。复选框名称的 $_GET 变量始终是一个字符串而不是数组。
我有:
<form action="" method="get">
GET<br />
<input type="checkbox" name="formDoor1[]" value="A" />Acorn Building<br />
<input type="checkbox" name="formDoor1[]" value="B" />Brown Hall<br />
<input type="checkbox" name="formDoor1[]" value="C" />Carnegie Complex<br />
<input type="checkbox" name="formDoor1[]" value="D" />Drake Commons<br />
<input type="checkbox" name="formDoor1[]" value="E" />Elliot House
<input type="submit" name="formSubmit" value="Submit" />
</form>
提交后,我在 $_GET 中有这个:
Array ( [page] => xxxx[stype] => xx [entrant] => xxx [formDoor1[]] => C [formSubmit] => Submit )
在我检查了前 3 个复选框之后( $_GET 只有一个值 - 最后一个被检查并且不是数组。
注意:与 $_POST 表单相同的表单工作正常。
感谢任何帮助,因为我对此感到很疯狂。
谢谢
【问题讨论】: