繁体   English   中英

将复选框数组从Form传递到PHP变量

[英]Passing checkbox array from a Form to PHP variable

谢谢您看我的问题。

我正在尝试执行以下操作:使用带有复选框的表单:用户单击多个复选框(针对一个问题)。 然后单击“提交”,然后PHP页面采用表单元素并将其放入变量中。 我可以对其他数据执行此操作,但是不确定如何使用复选框(因为它是数组)。

你可以帮帮我吗?

$Q1 = $_POST['Hood'];  // This one is the array. Let's say it's an array that holds 3 words (red, white, blue). I'm fine if they all get stored in $Q1, I just don't know how to loop through the array (in $POST['Hood']) to get all 3 words in that one variable ($Q1)

$Q2 = $_POST['Handle'];
$Q3 = $_POST['Lever'];

所以我想我需要弄清楚如何遍历$ _POST ['Hood']以便从中获取每个数组元素。 请帮忙 :)

谢谢您的帮助!

这是表单输入的外观以及PHP中的处理部分。 请注意,输入名称具有数组初始化:

echo '<form method="post">
<input type="checkbox" name="Hood[]" value="some value"> some value<br>
<input type="checkbox" name="Hood[]" value="some other value"> some other value<br>
<input type="checkbox" name="Hood[]" value="1"> a number<br>
<button type="submit">Submit</button>
</form>';

if(isset($_POST['Hood'])) {

    foreach($_POST['Hood'] as $key=>$value) {

        echo $value;

    }

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM