gpt4 book ai didi

php - 如何使用 PHP 获取组中复选框的值?

转载 作者:行者123 更新时间:2023-11-28 00:22:18 24 4
gpt4 key购买 nike

我有一个表单,其中添加了一组复选框,如下所示:

<form action="next.php" method="get">
<input name="c1" value="1" type="checkbox">
<input name="c1" value="2" type="checkbox">
<input name="c1" value="3" type="checkbox">
<input name="c1" value="4" type="checkbox">
...
</form>

如果我选中第一个和第三个复选框,当我按下提交按钮时 URL 看起来不错,例如

?c1=1&c1=3 [...]

但是 $_GET 数组只保存了 c1 的最后一个值。我知道我可以使用 [] 表示法来获取数组,但链接看起来像

?c1[]=1&c1[]=3 [...]

我看到生成 URL 时没有 [] 的网站仍然设法将所有值都考虑在内。他们是怎么做到的?

谢谢!

最佳答案

如果您想为多个不同的表单元素使用相同的字段名,PHP 要求您使用伪数组表示法:

<input type="checkbox" name="c1[]" ... />
<input type="checkbox" name="c1[]" ... />
<input type="checkbox" name="c1[]" ... />
etc...

[] 告诉 PHP 将 c1 视为一个数组,并保留所有提交的值。如果没有 [],PHP 将简单地用新值覆盖每个以前的 c1 值,直到表单处理完成。

不使用 [] 符号的站点会自行处理表单,从 $_SERVER['QUERY_STRING'] 检索查询字符串,然后自行解析.

关于php - 如何使用 PHP 获取组中复选框的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8174002/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com