我有一个HTML形式i循环是这样的:如何从一个循环的html表单中获得变量?
for($i=0;$i<10;$i++){
echo '<input type="text" name="field'.$i.'">';
}
然后我制作和隐藏的输入与计数VAR它说,有10个这样的输入字段。但现在我有$field0
到$field9
,我不知道我怎么可以再次在for循环中获得输入。
感谢您的帮助!
我有一个HTML形式i循环是这样的:如何从一个循环的html表单中获得变量?
for($i=0;$i<10;$i++){
echo '<input type="text" name="field'.$i.'">';
}
然后我制作和隐藏的输入与计数VAR它说,有10个这样的输入字段。但现在我有$field0
到$field9
,我不知道我怎么可以再次在for循环中获得输入。
感谢您的帮助!
使用的名字,像这样在你输入字段:...'field['.$i.']'...
这样在$ _ POST这些都会在你的阵列显示出来,并且可以循环在他们喜欢的:
foreach ($_POST['field'] as $key => $value)
{
}
首先,您应该使用$ _POST来获取表单数据。那么你可以通过做
for($i=0;$i<$_POST["count"];$i++) {
$var = $_GET["field".$i];
//do something
}
使这个我假设你有一个计数变量$_POST["count"]
第二,你可以更好地在你的循环形式使用数组
<input type="text" name="field[0]">
,那么你必须在$_POST["field"]
与阵列$_POST["field"][0]
和$_POST["field"][1]
等...
但回答只是你想要你也可以使用变量变量: 这里是一个样本whic^h应该明确这一点
$a1 = "What";
$a2 = " are";
$a3 = " you";
$a4 = " doing?";
for($i=1;$i<=4;$i++){
$txt .= ${"a".$i};
echo $txt;
}
需要作为输出
“你在干什么?”
:)
:
echo '<input type="text" name="field['.$i.']">';
那么当你处理这个表单时,它提交:
$fields = $_POST['field'];
“田”变量将被作为一个数组PHP
这听起来很容易:)我喜欢这样! – PPan 2012-02-20 08:27:14