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
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
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
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
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>
0 Response to "How To Make Combo Helper Using Codeigniter."
Post a Comment