我正在制作包含商品列表的订单页面,每个商品都有input
来输入您要订购的金额。
标记是这样的:
<label for="item1">Fried Rice</label>
<input type="number" id="item1" name="item1">
...
//I have like 10 more items below
基本上,我如何在PHP中获取字符串Fried Rice
?
我正在考虑将输入的name
硬编码为"fried rice"
,但如果有一天项目名称发生更改,则会很麻烦。
任何解决方案?谢谢。顺便说一句,我是PHP的新手。
答案 0 :(得分: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
)
)
答案 1 :(得分: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]作为标签值
请告诉我是否可以为您提供更多帮助。
答案 2 :(得分:0)
尝试类似
的内容<?php $name='Fried Rice' ?>
<label for="item1"><?php echo $name ?></label>
<input type="number" id="item1" name="<?php echo $name ?>">
这样,如果名称发生变化,您只需要在一个地方进行更改。