如何组合PHP变量和$ _REQUEST?

时间:2013-08-24 00:43:56

标签: php variables request

我正在从动态表单中检索数据。为此,我计算了表单上的元素数量,并使用计数器变量使每个输入具有唯一的名称,例如:

echo "<input type='hidden' name='itemid" . $i . "' value='" . $row['itemid'] . "' />";

在缓解页面上,我需要修改$_REQUEST[]以包含自己的计数器变量,例如:

while($x <= $counter){

  $itemid = trim($_REQUEST['itemid" . $x . "']);

  $x = $x + 1;

};

是否有人知道合并$_REQUEST$x变量的正确方法?

1 个答案:

答案 0 :(得分:4)

$itemid = trim($_REQUEST['itemid" . $x . "']);

应该是

$itemid = trim($_REQUEST['itemid' . $x]);

更好的方法是使用数组。然后,您不需要使用计数器来跟踪您的位置:

echo "<input type='hidden' name='itemid[]' value='" . $row['itemid'] . "' />";

PHP:

foreach ($_REQUEST['itemid'] as $item) {
    // do stuff
}