获取未知的发布变量

时间:2016-09-11 21:31:50

标签: php post

通常我知道如何获得POST ed变量。我知道如何知道帖子。它的$_POST['knownpost'];。但是现在,我正在通过POST方法发送for。让我解释一下。

我在我的代码上解释了

    for($i=1;$i<=count($iniVersions);$i++){
    echo "<li class=\"list-group-item\">";
    echo $versionString;
    echo "<div align=\"right\"><form method=\"post\" ><button class=\"btn btn-warning\" type=\"submit\" name=\"".$i."\">"; //look my post name is unknown. Its a variable.
    echo "<span class=\"glyphicon glyphicon-pencil\" aria-hidden=\"true\"></span></button></form></div>";
    echo "</li>";
    }

那么我怎样才能在POST行动后获得POST

1 个答案:

答案 0 :(得分:0)

有很多方法可以解决这个问题。首先,我不建议这样做。您可以添加具有一个名称的隐藏元素,并为该元素添加值并使用该值。代码如下。

for($i=1;$i<=count($iniVersions);$i++){
echo "<li class=\"list-group-item\">";
echo $versionString;
echo "<div align=\"right\"><form method=\"post\" ><input type='hidden' name='whatever' value='".$i."' /><button class=\"btn btn-warning\" type=\"submit\" name=\"".$i."\">"; //look my post name is unknown. Its a variable.
echo "<span class=\"glyphicon glyphicon-pencil\" aria-hidden=\"true\"></span></button></form></div>";
echo "</li>";
}

或者您可以将表单操作更改为action='action.php?nameToGet=". $i ."'并使用get方法获取值,但我不建议这样做,因为它会破坏POST的目的。