0

アイテムのリストを含む注文ページを作成しており、それぞれinputに注文する金額を入力する必要があります。

マークアップは次のようになります。

<label for="item1">Fried Rice</label>
<input type="number" id="item1" name="item1">
...
//I have like 10 more items below

Fried Rice基本的に、 PHPで文字列を取得するにはどうすればよいですか?

name入力のtoをハードコーディングしようと思っているのです"fried rice"が、いつか項目名が変わってしまうと困ります。

解決策はありますか?ありがとう。ちなみにPHP初心者です。

4

3 に答える 3

2

私はこのようにします

<label for="item1">Fried Rice</label>
<input type="number" id="item1" name="item1[Fried Rice]">

- 編集 -

インデックス(テキスト名)と番号のマッピングがある場合は、インデックス番号を入力してください

<label for="item1">Fried Rice</label>
<input type="number" id="item1" name="item1[id goes here]">

--EDIT-- サンプル出力付き

Array
(
    [item1] => Array
        (
            [Fried Rice] => 1
        )
)
于 2013-05-27T07:12:19.613 に答える
1

次のようなアイテムの隠し値として使用できます

<label for="item1">Fried Rice</label>
<input type="hidden" id="item1_desc" name="item1_desc" value="Fried Rice">
<input type="number" id="item1" name="item1">

... 郵便で 10 分の追加が必要なので受け取ってください。ラベルの値として [item1_desc] を取得します。

もっとお手伝いできることがあれば教えてください。

于 2013-05-27T07:14:25.737 に答える
0

次のようなものを試してください

<?php $name='Fried Rice' ?>
<label for="item1"><?php echo $name ?></label>
<input type="number" id="item1" name="<?php echo $name ?>">

これにより、名前が変更された場合でも、1 か所だけ変更する必要があります。

于 2013-05-27T07:13:06.360 に答える