PHP - 从数据库中获取值并设置为HTML select标记的值

时间:2015-02-25 23:35:07

标签: php html mysql arrays

希望有人可以帮助我。 使用MySQL数据库为PHP草药工厂开发库存管理系统。我目前正在开发一个页面,用户可以在其中编辑其中一个装有草药的长凳的值。

我已经在长椅细节中绘制了它们,它们位于名为$bench_data的数组中,其中包含变量herbquantity等。

我有一个html选择标记,用户选择正在生产的草药

Herb*:<br>
<select name='herb' ">
   <option value="default">-----</option>
   <option value="basil">Basil</option>
   <option value="coriander">Coriander</option>
   <option value="parsley">Parsley</option>
   <option value="mint">Mint</option>
   <option value="rosemary">Rosemary</option>
   <option value="thyme">Thyme</option>
</select>

我想要做的是当用户进入页面时,所选工作台的草药值已经在select标签中。

我已经设法用数量来做 - &#39; php的价值&#39;

Quanity<br>
<input type="text" name="quantity" value="<?php echo $bench_data['quantity']; ?>">

但是当我有不同的option时,我不知道怎么做

提前致谢

1 个答案:

答案 0 :(得分:0)

您使用&#34;已选择&#34;属性告诉浏览器页面加载应该显示哪个选项。例如,在每个选项上都这样做:

<option value="basil" <?php if ($bench_data['herb']=='basil'){echo 'selected';}?>>
Basil
</option>

这是一个有用的link