组合框上的空值 - codeigniter

时间:2016-05-20 04:30:15

标签: php mysql codeigniter combobox

我想使用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

1 个答案:

答案 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;