通常我知道如何获得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
?
答案 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的目的。