如何存储我的POST While循环

时间:2011-12-23 03:25:55

标签: php variables post while-loop

如果您想了解更多详情,请告诉我:

根据我在循环中创建的POST表单数据,我需要进行不同数量的插入。 如果我要把它全部写出来,它会是这样的:

$Scout1=$_POST['ScoutID1'];

$Scout2=$_POST['ScoutID2'];

它一直持续到#34; x"我确实将该号码存储为 $ScoutCount (如果上面的代码会发布我带来的所有变量{$ScoutCount=2}

我无法找到办法:

while (X>0){
$ScoutX=$_POST['ScoutIDX'];
X--;
}

我该怎么做?

3 个答案:

答案 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 ....