2013-08-24 135 views
0

我從動態表單中檢索數據。對於我已經算在窗體上元素的數量和由每個輸入都有一個唯一的名稱,使用計數器變量,例如:

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
$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 
}