使用PHP复选框数组和GET方法

Ang*_*ziz 3 php forms arrays checkbox

我可以将PHP checkbox数组与GET方法一起使用吗?如果点击了两个复选框,会导致:some.php?param = 1¶m = 2?

如你所知,我不习惯写入数据库,我只是得到参数.谢谢.

Ste*_*fan 10

您需要传递具有相同字段名称的复选框,然后[]PHP 才能识别该数组.

像这样:

<input type="checkbox" name="foo[]" value="bar1">
<input type="checkbox" name="foo[]" value="bar2">
<input type="checkbox" name="foo[]" value="bar3">
Run Code Online (Sandbox Code Playgroud)

所以GET将是:

phpfile.php?foo[]=bar1&foo[]=bar2&foo[]=bar3
Run Code Online (Sandbox Code Playgroud)

如果单击每个复选框.(POST类似)

请注意,只会提交单击的复选框.所以,如果只是bar1bar2被点击,那么GET会

phpfile.php?foo[]=bar1&foo[]=bar2
Run Code Online (Sandbox Code Playgroud)

然后你可以通过访问该数组

$_GET["foo"]
Run Code Online (Sandbox Code Playgroud)

或类似于POST

$_POST["foo"]
Run Code Online (Sandbox Code Playgroud)

希望有所帮助:-)