php - 根据数据库获取的值设置选定值

标签 php html mysql database html-select

案例:

您好,Stackoverflow 社区。

我想根据从数据库表列中获取的值在 SELECT 类型输入上设置选定值。因此,如果数据库表列包含“A”,SELECT 类型输入也将显示“A”。

SELECT类型输入的值,手动提供。

实验:

为了展示我如何执行此操作的逻辑,我尝试了这段代码

// $query2['via'] will produce fetched value from database
<select selected='".$query2['via']."' name='slPayment'>
<option>--</option>
<option value='Cash'>Cash</option>
<option value='Bank Transfer'>Bank Transfer</option>
<option value='Credit Card'>Credit Card</option>
<option value='Cheque'>Cheque</option>
<option value='Others'>Others</option>
</select>

实验结果:

不会工作

期望的输出:

我实际上只想要 SELECT 类型的输入,显示与获取的数据库值完全相同的值。知道如何解决这个问题吗?

谢谢

感谢 Stackoverflow 社区。我不会停止说谢谢。顺便说一句,我纯粹是在寻求学习和知识共享。我愿意接受任何评论(与此问题相关的信息)。

但是请不要像我只是在索取代码一样评判我。我实际上是根据该代码本身学习如何编码,然后我适应正确使用该代码,不熟悉图书馆,我仍然是一名大学生。在我自己尝试之前我不会问。有些人确实在最近的问题上评判了我。这对这个社区来说不是很好的行为。我在学习,我们也在学习。

再次感谢您。

最佳答案

img_type 是我的查询结果 我想要下拉列表中的 img_name

 <select id="id_name"  name="photo_type" value="">
                  <option value=""></option>
                   <?php foreach($img_types as $row){ ?>
                    <option value="<?php echo $row->imgtype_id?>"><?php echo $row->imgtype_name?></option>
                    <?php } ?>
                </select>

关于php - 根据数据库获取的值设置选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38651772/

相关文章:

css - 使用 css 选择器禁用与复选框关联的标签

mysql - 如何计算mysql中不同表中的不同元素?

php - CodeIgniter 2.2.0 form_helper 给出错误

javascript - 当使用 Skrollr 改变背景位置时,图像是动画的

php - 结合 HTTP 身份验证和 PHP session ?

php - 如何将多个 html 文件(其中包含 PHP 和 JS 代码)合并为 1 个大 html 文件

mysql - Dreamweaver/mysql 403 错误

mysql - mysql 中无重复的多次插入/更新

javascript - 从动态选择框构造 mySQL 查询

javascript - 单击链接时隐藏 div - PHP