【发布时间】:2011-10-12 18:32:46
【问题描述】:
基本上,我有一个工作表单,用户可以在其中输入有关他们的笔记本电脑的详细信息以出售给我的商店。 一旦他们提交了笔记本电脑的规格,我就会给他们报价。 目前我有选项框和复选框,每个都有一个值——例如这些。 ---
<label for="state">State</label><br>
<select name="state">
<option value="10">Excellent</option>
<option value="5">Good</option>
<option value="0">Poor</option>
</select><br>
他们选择的选项的价值在最后被加起来,这给了他们报价 - 在上面的例子中 - “10”意味着一台状况良好的笔记本电脑等额外的 10 英镑。
我使用 $_POST[state] 来获取它的值以添加到报价的其他选项中。
但我的问题在于当我将它们发布到数据库时(这样我们就可以检查它们何时进入)。 当它们被添加到数据库时,显然它只是作为值而不是它的实际名称出现,例如“优秀”或“好”。只是说“10”或“5”。
到底有没有将选项的名称而不是值放入数据库?
【问题讨论】: