Postingan lainnya
data tampil semua kedalam tabel sesuai user login namun untuk level admin kenapa tidak tampil
mohon bantuannya kenapa data dengan level admin tidak tampil kedalam tabel sedangkan dengan level user tampil semua sesuai user yang login
coding yang saya gunakan di model
public function get()
{
$id = $this->session->userdata('userid');
$this->db->select('*');
$this->db->from('darhum');
$this->db->where('darhum.portal_id', $id);
$this->db->where('darhum.user_id', $id);
$this->db->order_by('darhum.portal_id', 'desc');
$query = $this->db->get();
return $query;
}
coding yang saya digunakan di view
<table class="table table-bordered table-striped" id="table1">
<thead>
<tr>
<th>No</th>
<th>Name Dasar Hukum</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<?php $no =1;
foreach($darhum->result() as $key => $data) { ?>
<tr>
<td style="width: 5%"><?=$no++ ?>.</td>
<td><?=$data->name ?></td>
<td class="text-center" width="160px">
<a href="<?=site_url('portal/'.$data->portal_id.'/darhum/edit/'.$data->darhum_id) ?>" class="btn btn-warning btn-xs">
<i class="fa fa-pencil"></i> Update
</a>
<button id="del_darhum" data-darhumid="<?=$data->darhum_id?>" class="btn btn-xs btn-danger">
<i class="fa fa-trash"></i> Delete
</button>
</td>
</tr>
<?php } ?>
</tbody>
</table>
2 Jawaban:
Jawaban Terpilih
<div>bisa jadi karena kamu menggunakan $id yang sama antara admin dan user,,, baiknya sih ditambah, misal $user_level gitu,,, jadi sqlnya bisa di if,,,<br>misal gini</div><pre>public function get() { $id = $this->session->userdata('userid'); $user_level = $this->session->userdata('userlevel');
$this-&gt;db-&gt;select('*');
$this-&gt;db-&gt;from('darhum');
$this-&gt;db-&gt;where('darhum.portal_id', $id);
// Tambahkan kondisi berdasarkan level pengguna
if ($user_level != 'admin') {
$this-&gt;db-&gt;where('darhum.user_id', $id);
}
$this-&gt;db-&gt;order_by('darhum.portal_id', 'desc');
$query = $this-&gt;db-&gt;get();
return $query;
}</pre><div>aku ga tau yang user yang mana yang admin yang mana,,, sesuaikan aja dengan db kamu <br>semoga membantu ^^</div>
<div>makasih ya atas bantuannya<br>hasil akhir codingannya seperti ini, dan ini tampil sesuai yang saya inginkan, sekali lagi terimakasih banyak ya<br><br></div><pre>public function get() { $id = $this->session->userdata('userid'); $level = $this->session->userdata('level'); $portal_id = $this->uri->segment(2);
$this-&gt;db-&gt;select('*');
$this-&gt;db-&gt;from('darhum');
// Tambahkan kondisi berdasarkan level pengguna
if ($level != 1) {
$data = array('user_id' =&gt; $id,
'portal_id' =&gt; $portal_id);
$this-&gt;db-&gt;where($data);
}
$this-&gt;db-&gt;order_by('darhum.portal_id', 'desc');
$query = $this-&gt;db-&gt;get();
return $query; }</pre>