我有一个输入elements
,如下
<form method="post" >
1 <input type="text" name="passname[name]" /> <br/> <br/>
2 <input type="text" name="passname[type]" /> <br/> <br/>
3 <input type="text" name="passname[age]" /> <br/> <br/>
1 <input type="text" name="passname[name]" /> <br/> <br/>
2 <input type="text" name="passname[type]" /> <br/> <br/>
3 <input type="text" name="passname[age]" /> <br/> <br/>
<input type="submit" name="send" value="Submit" /> <br/>
</form>
我想要php
中所有的text box
作为阵列
如低于
Passenger Name : passname[name]
Passenger Type : passname[type]
Passenger Age : passname[age]
这在php 中可能吗
表单中使用的表单代码
<input type="text" name="passname[name][]" /> <br/> <br/>
<input type="text" name="passname[type][]" /> <br/> <br/>
<input type="text" name="passname[age][]" /> <br/> <br/>
<input type="text" name="passname[name][]" /> <br/> <br/>
<input type="text" name="passname[type][]" /> <br/> <br/>
<input type="text" name="passname[age][]" /> <br/> <br/>
当我提交表单时,我得到了这种类型的数组值
array
'passname' =>
array
'name' =>
array
0 => string '1' (length=1)
1 => string '1' (length=1)
'type' =>
array
0 => string '2' (length=1)
1 => string '2' (length=1)
'age' =>
array
0 => string '3' (length=1)
1 => string '3' (length=1)
'send' => string 'Submit' (length=6)
我怎么能每次都像吹一样
<?php
if(isset($_POST['aa']))
{
$number = $_POST['1'];
$text = $_POST['2'];
foreach($number as $key=>$val)
{
echo $val."=".$text[$key]."<br />";
}
}
?>
<formid="a"name="a"method="post">
<selectid="1[]"name="1[]">
<optionvalue="1">1</option>
<optionvalue="3">3</option>
<optionvalue="2">2</option>
</select>
<inputtype="text"value=""id="2[]"name="2[]"/>
<selectid="1[]"name="1[]">
<optionvalue="1">1</option>
<optionvalue="3">3</option>
<optionvalue="2">2</option>
</select>
<inputtype="text"value=""id="2[]"name="2[]"/>
<inputtype="submit"id="aa"name="aa"value="send now"/>
</form>
<input type="text" name="passname[name][]" /> <br/> <br/>
<input type="text" name="passname[type][]" /> <br/> <br/>
<input type="text" name="passname[age][]" /> <br/> <br/>
<form method="post" >
<input type="text" name="passname[name][]" /> <br/> <br/>
<input type="text" name="passname[type][]" /> <br/> <br/>
<input type="text" name="passname[age][]" /> <br/> <br/>
<input type="text" name="passname[name][]" /> <br/> <br/>
<input type="text" name="passname[type][]" /> <br/> <br/>
<input type="text" name="passname[age][]" /> <br/> <br/>
<input type="submit" name="send" value="Submit" /> <br/>
</form>
<?php
$_POST['passname']['name'];
$_POST['passname']['type'];
$_POST['passname']['age'];
?>
如果你想让乘客分开,你应该这样构建你的表单:
<form method="post" >
<input type="text" name="passname[0][name]" /> <br/> <br/>
<input type="text" name="passname[0][type]" /> <br/> <br/>
<input type="text" name="passname[0][age]" /> <br/> <br/>
<input type="text" name="passname[1][name]" /> <br/> <br/>
<input type="text" name="passname[1][type]" /> <br/> <br/>
<input type="text" name="passname[1][age]" /> <br/> <br/>
<input type="submit" name="send" value="Submit" /> <br/>
</form>
然后,一旦提交,您的$_POST
阵列将如下所示:
$_POST == array(
0 => array(
'name' => 'XXX',
'type' => 'XXX',
'age' => 'XXX',
),
1 => array(
'name' => 'XXX',
'type' => 'XXX',
'age' => 'XXX',
),
'send' => 'Submit',
);
其中CCD_ 5表示用户输入数据。