【问题标题】:PHP - take value from database and set as value of HTML select tagPHP - 从数据库中获取值并设置为 HTML 选择标签的值
【发布时间】:2015-04-28 04:51:35
【问题描述】:

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

我已经绘制了长椅的详细信息,它们位于一个名为 $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>

我想要做的是当用户进入页面时,选择的长凳的药草值已经在选择标签中。

我已经设法用数量来做到这一点 - 'php in value'

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

但是当有不同的options我不知道该怎么做

提前致谢

【问题讨论】:

    标签: php html mysql arrays


    【解决方案1】:

    您使用“selected”属性告诉浏览器应该在页面加载时显示哪个选项。例如,在每个选项上都这样做:

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

    这是一个有用的link

    【讨论】:

    • 或使用单个 if 语句。 &lt;option value="basil" &lt;?php echo $bench_data['herb']=='basil' ? 'selected':'';?&gt;&gt; Basil&lt;/option&gt;
    猜你喜欢
    • 1970-01-01
    • 2011-11-22
    • 1970-01-01
    • 2016-07-28
    • 2017-05-04
    • 2018-04-11
    • 1970-01-01
    • 2014-12-25
    • 2011-12-27
    相关资源
    最近更新 更多