2017-06-05 8 views
2
<?php 
      $query= $this->db->query('SELECT utility_name FROM utility2'); 

      $options = $query->result_array(); 


     //form_dropdown 
    echo form_dropdown(array('name' => 'utility_name'), $options, 
    set_value('utility_name', isset($utility2->utility_name) ?  
    $utility2->utility_name : ''), lang('utility_field_utility_name')); 
     ?> 

は、私がドロップダウンリストにインデックス番号を削除するにはどうすればよい私の撮影した画像Codeigniterのドロップダウンリストでインデックス番号を削除するには?ここで

captured image

のですか?

答えて

2

これは、codeigniterから戻ってくる結果セットが構造化されているために起こっています。基本的には、配列全体をループし、配列全体ではなく印刷したいフィールドを取得するだけです。これは簡単にarray_column機能を使用して行うことができます。

$options = array_column($options, 'utility_name'); 
echo form_dropdown(array('name' => 'utility_name'),$options, 
    set_value('utility_name', isset($utility2->utility_name) ?  
    $utility2->utility_name : ''), lang('utility_field_utility_name')); ; 
+0

ありがとう;)! – jenii

関連する問題