0

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

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

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

while($x <= $counter){

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

  $x = $x + 1;

};

有谁知道组合$_REQUEST$x变量的正确方法?

4

1 回答 1

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
}
于 2013-08-24T00:45:32.577 回答