1

私がこれを手に入れたと想像してみましょう:

index.phpは、ユーザーが編集してscript.phpで保存できる、特定のID/名前とさまざまな値を持つ予測できない数の入力を含むフォームを生成します。

<form action="script.php" method="post">
<input id="1" name="1" type="text" value="1"/>
<input id="24" name="24" type="text" value="2233"/>
<input id="55" name="55" type="text" value="231321"/>
</form>

Script.php:

ここでは、index.phpによって生成されたすべての入力の配列のようなものを取得し、そのID/名前に対応するすべての値を保存する必要があります。

これを行う方法はありますか?

4

3 に答える 3

2

私はあなたの質問に何かが欠けているかもしれませんが、$_POST変数にはあなたが求めているすべての名前=>値のペアが含まれます。たとえば、上記のHTMLスニペットでは次のようになります。

print_r($_POST);

// contains:

array
(
  [1] => 1
  [24] => 2233
  [55] => 231321
)

// example access:

foreach($_POST as $name => $value) {
  print "Name: {$name} Value: {$value} <br />";
}
于 2008-11-06T21:07:01.570 に答える
1

script.phpの$_POST変数でarray_keysを使用して、作成した名前を引き出し、それらを使用して値を取得します。

$keys = array_keys( $_POST );
foreach( $keys as $key ) {
  echo "Name=" . $key . " Value=" . $_POST[$key];
}
于 2008-11-06T21:08:55.230 に答える
0

クラスまたはフレームワークを使用してフォームを生成しているようです。フレームワークのドキュメントを読んで、このデータを収集しているかどうか/どこで収集しているかを確認する必要があります。

于 2008-11-06T21:08:15.607 に答える