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

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 に答える