How To Make Combo Helper Using Codeigniter.

Make Kombo Helper Using Codeigniter

Berjumpa lagi dengan saya kali ini kita akan membuat file helper di CodeIgniter. bagi programmer dalam menyusun kode program yang panjang tentu bukan pilihan kita, yang inginnya adalah bagaimana kode kita itu lebih simple dan sinkat tetapi hasilnya sama, nah dengan membuat kode yang simple dan tidak harus disusun berulang-ulang perlu untuk membuat file helper. Dengan bantuan file helper ini kita tidak perlu cape-cape menyusun kembali kode kita cukup untuk memanggil file helper yang sudah kita buat. Ok silahkan disimak kode berikut :

1. File Helpers
Masuk di folder application/helpers dan buat file di folder helpers ini dengan nama combo_helper.php
  
<?php 

function combo_help($nama_inputan, $nama_id, $nama_table, $nama_field, $id_data, $selected)
{
  $CI =& get_instance();
  $combo = "<select name='$nama_inputan' id='$nama_id' class='form-control'>";
    // ambil data di database
  $data = $CI->db->get($nama_table)->result();
  foreach ($data as $row) {
    $combo .= "<option value='".$row->$id_data."'";
    $combo .= $selected==$row->$id_data?"selected='selected'":"";
    $combo .= ">".ucwords($row->$nama_field)."</option>";
  }
  $combo .= "</select>";
  return $combo;
}

?>

2. File Config
Masuk di folder Config dan tambahkan code berikut di file Autoload.php
  
$autoload['helper'] = array('url', 'file', 'form', 'html', 'combo_helper');

3. File Controller
Selanjutnya anda kopi kode function construck dan index ini pada file controller
  
public function __construct()
{
  parent::__construct();
  // $this->load->helper('combo_helper');
  $this->load->library('form_validation');
}

var $title = "Ajax Kombo";
public function index()
{
  // kita tampilkan dulu data provinsinya ok
  $this->load->model('m_combo');
  $data['data'] = $this->m_combo->data_prov();
  $data = array(
  'title'=> $this->title,
    'id_prov' => set_value('id_prov'),
    'nama_prov' => set_value('nama_prov')
);
  $this->load->view('v_combo', $data);
}

4. File View
Dan Tambahkan Kode berikut sebagai hasil combo selectnya
  
<div class="form-group">
  <label class="col-lg-3 control-label">Provinsi</label>
  <div class="col-md-12">
    
    <?php echo combo_help('prov', 'prov', 'prov', 'nama_prov', 'id_prov', $id_prov); ?>
  </div>
</div>

Subscribe to receive free email updates:

0 Response to "How To Make Combo Helper Using Codeigniter."

Post a Comment