案例:
您好,Stackoverflow 社区。p>
我想根据从数据库表列中获取的值在 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/