<form action="" method=post>
<input type=text name=a value=b>
<input type=submit>
</form><?php
$a = $_POST['a']; // 这里$a的值不就是input text对象的值吗?(b)
?>
如果,表单对象的名字是在php中动态产生的,那也一样。生成算法是不变的。
$a = "b";
$num1 = 3;
for($i=1;$i<=$num1;$i++) {
echo "<input type=text name={$a.$i}>";
}
将产生
<input type=text name='b1'>
<input type=text name='b2'>
<input type=text name='b3'>
提交后
extract($_POST);
$a = "b";
for($i=1;$i<$num1;$i++)
echo ${$a."1"};
<input type=text name=a value=b>
<input type=submit>
</form><?php
$a = $_POST['a']; // 这里$a的值不就是input text对象的值吗?(b)
?>
如果,表单对象的名字是在php中动态产生的,那也一样。生成算法是不变的。
$a = "b";
$num1 = 3;
for($i=1;$i<=$num1;$i++) {
echo "<input type=text name={$a.$i}>";
}
将产生
<input type=text name='b1'>
<input type=text name='b2'>
<input type=text name='b3'>
提交后
extract($_POST);
$a = "b";
for($i=1;$i<$num1;$i++)
echo ${$a."1"};
for ( $i = 0; $i < $n; $i ++ ) {
echo "<input name="NAME[]">";
}FORM提交之后的取值为:
for($i=0;$i<$n;$i++)
echo $NAME[$i];
所以没有遇到你这种情况。