如果您想了解更多详情,请告诉我:
根据我在循环中创建的POST表单数据,我需要进行不同数量的插入。 如果我要把它全部写出来,它会是这样的:
$Scout1=$_POST['ScoutID1'];
$Scout2=$_POST['ScoutID2'];
它一直持续到#34; x"我确实将该号码存储为
$ScoutCount
(如果上面的代码会发布我带来的所有变量{$ScoutCount=2}
我无法找到办法:
while (X>0){
$ScoutX=$_POST['ScoutIDX'];
X--;
}
我该怎么做?
答案 0 :(得分:2)
您可能正在寻找variable variables
相反,我建议将数据存储在数组中,而不是单个变量。然后在for循环中,它看起来像:
$scouts = array();
for ($i = 0; $i < 10; $i++)
{
$scouts[$i] = $_POST['ScoutID' . $i];
}
或其他什么。
答案 1 :(得分:1)
而不是使用名为ScoutID1的表单字段,ScoutID2 wtc将它们命名为
name="ScoutID[]"
那么你将有一个很好的数组与
一起工作答案 2 :(得分:0)
//put scoutIDs into Array
$scouts = array();
for ($i = 1; $i <= $ScoutCount; $i++)
{
$scouts[$i] = $_POST['ScoutID' . $i];
}
谢谢 - 这似乎很容易,但我浪费了一天试图解决这个问题。感谢新手到Php ....