0

私は現在、可変数のフォーム入力フィールド (ドロップダウン リスト) を処理する必要がある最小限のショップ (-ish) スクリプトに取り組んでいます。

各「記事」には、サイズ、色、素材などの標準オプションのリストがあります。それに加えて、各記事には無数の「おまけ」を含めることができます。各エクストラには個別の名前があります。

たとえば、データベースから記事 A のページが作成され、サイズ、色、素材、長さ、素材 (メッキ) のオプションがあります。記事 B の記事ページには、オプションのサイズ、色、素材、エディションを表示できます。最後に、記事 C のページには、4 つの標準/最小オプションのみが表示される場合があります。

ここで、中央/単一のスクリプトですべてのオプションを読み取って処理する方法が必要です。オプション名と選択された値の単純なリストを作成する必要があります。したがって、次のように表示できます。

Article B
- size: huge
- color: hot pink
- material: cardboard
- edition: Super Hyper Special Awesome Edition

フィールドの配列を使用してすべての値を「キャプチャ」する方法があることは知っていますが、正しく理解すると、オプションの名前が失われます (配列を作成するためにすべて同じ名前が付けられるため)。では、「size: huge」の代わりに「huge」しかないのでしょうか?

誰かが私を正しい方向に向けることができれば、それは私を大いに助けるでしょう. (これを行う正しい方法を確認する必要があるように感じますが、今はあまりにも盲目です... またはあまりにも愚かです)

4

1 に答える 1

0

$_POST (または $_GET) を繰り返すだけです:

foreach($_POST as $name => $value)
{
   echo "$name : $value <br />";
}

次に、$name知っているかどうかにかかわらず、さまざまなものを作成できます

于 2012-10-30T15:56:02.470 に答える