i need to show category and sub category, my model right now is show static $id as you can see i attempted to write $id = 4 (for testing only), so it's only show subcategory where $id = 4 in every category.
public function get_subkriterias($id = 4)
{
$this->db->select('kriterias.nama as kriterias_nama, kriterias.id, sub_kriterias.id, sub_kriterias.nama, sub_kriterias.nilai');
$this->db->from('kriterias');
$this->db->join('sub_kriterias', 'kriterias.id = sub_kriterias.kriteria_id', 'LEFT');
$this->db->where('kriteria_id', $id);
$this->db->order_by('kriterias.id');
$query = $this->db->get();
return $query->result_array();
}
this is my controller
public function index()
{
$data['kriterias'] = $this->subkriterias_model->tampil();
$data['sub_kriterias'] = $this->subkriterias_model->get_subkriterias();
$this->load->view('sub_kriterias/tampil', $data);
}
view:
<?php foreach ($kriterias as $item) { ?>
<tr>
<td><?php echo $item['nama']; ?></td>
<td>
<table class="table">
<tbody>
<?php foreach ($sub_kriterias as $item) { ?>
<tr>
<td><?php echo $item['nama']?></td>
<td><?php echo $item['nilai'] ?></td>
how do i pass data from view or anywhere to $id so this model can retrieve $id dynamically and finally show only right subcategory in every category?
thank you in advance
image