我想使用combobox从数据库获取nim,但我的组合框没有显示任何内容
我的控制器
public function query($sql=''){
$query = $this->db->query($sql);
if($query){
return $query->result();
}else{
return print_r($this->db->last_query());
}
我的模特
<div class="form-group">
<label class="col-sm-2 control-label">Nim </label>
<div class="col-sm-10">
<?php echo form_dropdown("nim", $nim, @$row->nim, 'class="form-control" id="nim"'); ?>
</div>
</div>
我的视频组合
|id_mynetpoin|tot_poin|last_modified|nim |
|1 |7000 |2016-05-20 |1314115315|
已更新
我的表格结构
beforeSend: $.rails.CSRFProtection
答案 0 :(得分:0)
$query->result();
这将返回对象数组,而对于下拉列表,您将需要一个具有键值对的数组 所以运行一个循环并将你的结果与你的数据相结合,
$options = array(
'small' => 'Small Shirt',
'med' => 'Medium Shirt',
'large' => 'Large Shirt',
'xlarge' => 'Extra Large Shirt',
);
$shirts_on_sale = array('small', 'large');
echo form_dropdown('shirts', $options, 'large');
https://ellislab.com/codeigniter/user-guide/helpers/form_helper.html
在你的控制器中, 而不是下线
<强>更新强> $ data ['nim'] = $ this-&gt; Super_Model-&gt; query('select tim from t_mynetpoin'); 写下面的代码
$result = $this->Super_Model->query('select nim from t_mynetpoin');
$options = array();
foreach ($result as $r){
$options []= $r->nim;
}
$data['nim'] = $options;