我正在从动态表单中检索数据。为此,我计算了表单上的元素数量,并使用计数器变量使每个输入具有唯一的名称,例如:
echo "<input type='hidden' name='itemid" . $i . "' value='" . $row['itemid'] . "' />";
在缓解页面上,我需要修改$_REQUEST[]
以包含自己的计数器变量,例如:
while($x <= $counter){
$itemid = trim($_REQUEST['itemid" . $x . "']);
$x = $x + 1;
};
是否有人知道合并$_REQUEST
和$x
变量的正确方法?
答案 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
}