2014-06-19 132 views
0

我正在制作一个网站,其中有x数量的输入字段。每个输入字段都标有team0,team1,team2 ... teamx,它们被封装在一个表格中。发布后,我想检查POST变量,将它们存储在一个数组中,打印出它们的值,但在调用$_POST时似乎无法使用变量。我已经尝试过,像这样:通过POST变量递增

for ($i = 0; $i < $NUMBER_OF_TEAMS; $i++) { 
    $teamNames[$i] = $_POST['team$i']; 
    echo $teamNames[$i] . "<br>"; 
} 

这样做的正确方法是什么?

+2

变量插值只能在双引号内。输入字段可以是数组已经通过使用''等 – mario

+0

@mario谢谢!我会尝试重写我的输入字段,使它们成为一个数组。 – raphnguyen

+0

为什么不使用'foreach'来循环'$ _POST'数组? –

回答

1

尝试双引号

for ($i = 0; $i < $NUMBER_OF_TEAMS; $i++) { 
    $teamNames[$i] = $_POST["team$i"]; 
    echo $teamNames[$i] . "<br>"; 
} 

OR

for ($i = 0; $i < $NUMBER_OF_TEAMS; $i++) { 
    $teamNames[$i] = $_POST['team'.$i]; 
    echo $teamNames[$i] . "<br>"; 
}