从post访问php中一组选择框的值

从post访问php中一组选择框的值,php,html,select,post,Php,Html,Select,Post,我是PHP新手,但我无法理解这一点 我试图弄清楚如何访问我在HTML代码中定义的一组选择框的数据。我试着把他们分成一个班,但这似乎不起作用。。。也许我做错了 这是下面的HTML代码 <form action="" method="post"> <select class="foo"> <option> 1.....100</option> </select> <select class="foo"> <option

我是PHP新手,但我无法理解这一点

我试图弄清楚如何访问我在HTML代码中定义的一组选择框的数据。我试着把他们分成一个班,但这似乎不起作用。。。也许我做错了

这是下面的HTML代码

<form action="" method="post">
<select class="foo">
 <option> 1.....100</option>
</select>
<select class="foo">
 <option> 1.... 500></option>
</select>
<input type="submit" value="Submit" name="submit"/>
</form>

1.....100
1.500>
我基本上希望对所有的选择框进行分组,并访问PHP代码中的所有值


谢谢

在选择标记中使用name属性。然后,您可以通过$\u POST变量中的名称访问这些字段

<form action="" method="post">
<select name="number_one">
   <option value='1'>1</option>
   <option value='2'>2</option>
   <option value='3'>3</option>
</select>
<select name="number_two">
   <option value='a'>1</option>
   <option value='b'>2</option>
   <option value='c'>3</option>
</select>
<input type="text" name="something"/>
<input type="hidden" name="hidden_value" value="hidden"/>
<input type="submit" value="Submit" name="submit"/>
</form>

这是在提交表单之后还是在提交之前?如何循环php代码中的值?如果我正在构建一个动态列表呢?我的选择框列表可能会根据用户在屏幕上选择的数量而变化。任何包含
名称
属性的表单元素都可以在$\u POST中访问(假设您使用“POST”作为方法)。如果有两个同名的元素,则第二个元素将覆盖第一个元素。可以通过添加括号来引入数组。即
..
..
。听起来这就是你的方向。哦,数组可以在
$\u POST
中访问,比如
$\u POST['something']['one']
$\u POST['something']['else']
$number_one = $_POST['number_one'];
$number_two = $_POST['number_two'];
$something = $_POST['something'];
$hidden_value = $_POST['hidden_value'];