我正在开发一个带有数据库值的下拉表单。我的问题是如何在drop-down
不显示相同值的情况下显示数据库中的值。我的数据库中有 2 个数据,它们包含相同的值,(Paid)
但是当我在下拉列表中显示它时,它显示了 2 个“付费”值而不是一个。
谢谢
这是我的模型:
public function getLiveEvents(){
$query = $this->db->get('live_events');
return $query->result();
}
这是我的观点:
<label class="control-label" for="name">Ticket type:</label>
<select name="type" class="form-control input-md">
<?php
foreach ($sort as $sorts) {
echo '<option value="' . $sorts->live_type . '">' . $sorts->live_type.'</option>';
}
?>
</select>
一种解决方案是您可以过滤查询中的数据:
public function getLiveEvents(){
$this->db->distinct();
$this->db->select('live_type');
$query = $this->db->get('live_events');
return $query->result();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句