php - 组合框上的空值 - codeigniter

标签 php mysql codeigniter combobox

我想使用组合框从数据库中获取 nim,但我的组合框没有显示任何内容

我的 Controller

public function add(){

    // Ambil data perusahaan dari tabel perusahaan
        //$this->Super_Model->get('t_mynetpoin');
        $data['nim'] =  $this->Super_Model->query('select nim from t_mynetpoin');
        // End of Ambil Data perusahaan
        $data['view']= 'v_super_admin/super_admin_template/v_sidebar';
        $data['view']= 'v_super_admin/Coin/v_form';
        $this->load->view('index',$data);

}

我的模型

public function query($sql=''){
$query = $this->db->query($sql);
if($query){
  return $query->result();
}else{
  return print_r($this->db->last_query());
}

View 中的我的组合框

<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|

最佳答案

$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

在你的 Controller 中, 而不是下面的行

已更新 $data['nim'] = $this->Super_Model->query('从 t_mynetpoin 选择 nim'); 写下下面的代码

$result =  $this->Super_Model->query('select nim from t_mynetpoin');
        $options = array();
        foreach ($result as $r){
        $options []= $r->nim;
        }
        $data['nim'] = $options;

关于php - 组合框上的空值 - codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37337965/

相关文章:

PHP 安全 Websocket 客户端问题,需要非阻塞

php - 为 Composer 创建事件/插件

php - 在php中传递变量

php - 对于我的印度语言,选择查询返回空结果

jquery - 如何设置自动完成以显示 Laravel 中另一个表的数据(OneToMany 关系)

MYSQL 存储过程

php - 无法加载请求的类 : session

PHP 添加字符到 jQuery.AJAX 发布的字符串

javascript - codeigniter 无法在单独的 js 文件中回显 site_url

php - 使用 PHP 简单 HTML DOM 解析器查找表格单元格并获取下一个兄弟的内容