スクリプトが送信された後、入力のIDまたはフォームの名前のリストはありますか?
質問
私がこれを手に入れたと想像しましょう:
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 / nameに対応するすべての値を保存する必要があります。
これを行う方法はありますか
解決
iには質問に何か足りない可能性がありますが、 $ _ POST
変数にはすべての名前=&gtが含まれます。求めている値のペア。たとえば、上記のHTMLスニペットで:
print_r( iには質問に何か足りない可能性がありますが、 $ _ POST
変数にはすべての名前=&gtが含まれます。求めている値のペア。たとえば、上記のHTMLスニペットで:
<*>POST);
// contains:
array
(
[1] => 1
[24] => 2233
[55] => 231321
)
// example access:
foreach( iには質問に何か足りない可能性がありますが、 $ _ POST
変数にはすべての名前=&gtが含まれます。求めている値のペア。たとえば、上記のHTMLスニペットで:
<*>POST as $name => $value) {
print "Name: {$name} Value: {$value} <br />";
}
他のヒント
script.phpの$ _POST変数でarray_keysを使用して、作成した名前を引き出し、それらを使用して値を取得します。
$keys = array_keys( script.phpの$ _POST変数でarray_keysを使用して、作成した名前を引き出し、それらを使用して値を取得します。
<*>POST );
foreach( $keys as $key ) {
echo "Name=" . $key . " Value=" . script.phpの$ _POST変数でarray_keysを使用して、作成した名前を引き出し、それらを使用して値を取得します。
<*>POST[$key];
}
フォームを生成するためにクラスまたはフレームワークを使用しているように思えますが、フレームワークのドキュメントを読んで、このデータを収集しているかどうか/場所を確認する必要があります。