Postingan lainnya
Menampilkan data berdasarkan login di codeigniter
Permisi gan ene mau tanya , saya punya dua table , table login dan table absen, Nah saaya mau nampilin data dari table absen berdsarakan user yang login , ane pake codeignitet gan. , mohon pencerahannya
Jadi data yang muncul nanti hanya data dari user yang login saja
8 Jawaban:
Contoh aja gan, smoga bisa membantu: coba simpan id user yang login ke session, misalkan:
$id = $this->session->userdata['logged_in']['id'];
kemudian pada modelnya dibuatkan function (contoh saja):
function get_absen(){
$id = $this->session->userdata['logged_in']['id']; // dapatkan id user yg login
$this->db->select('id, absen');
$this->db->where('user_id', $id);//
$this->db->from('absen');
$query = $this->db->get();
return $query->result();
}
Gan , loggedin itu nama level nya ya ?? Berarti gg harus join dari table login dg table absennya nya gan,
Maaf gan masih newbi
ini yang di model gan
public function absenteori($id_chef){
$id = $this->session->userdata['logged_in']['id_chef'];
$this->db->select('*');
$this->db->where('chef.id_chef',$id_chef);
$this->db->from('absen_teori');
$this->db->join('member','member.id_member=absen_teori.id_member');
$this->db->join('chef','chef.id_chef=absen_teori.id_chef');
$query=$this->db->get();
return $query->result();
}
['logged_in']
Itu berupa contoh gan, nantinya disesuaikan saja dengan projectnya gan
//Struktur contoh relasinya
public function namafungsi($id)
{
$this->db->select('*');
$this->db->from('table_1');
$this->db->join('table_2', 'table_2.table_2.id = table_1.table_1id', 'left');
$this->db->join('table_3', 'table_3.table_3.id = table_2.table_2.id', 'left');
$this->db->where('table_3.table_3.id',$id);
$this->db->order_by('table_3.nama_field','asc');
$query = $this->db->get();
if($query->num_rows() != 0)
{
return $query->result_array();
}
else
{
return false;
}
}
Untuk nama table dan namafungsi disesuaikan dengan table yang sudah ada
Tanggapan
gan bisa saya dibantu yang salah dimana ya punyak saya masih blum bisa ..ngikutin contoh di atas
mau nanya, kalo udah kaya gitu nanti cara manggil di view nya kaya gimana ya? hehe
$id = $this->session->userdata['logged_in']['id'];
Tambahkan functionnya
function get_absen(){ $id = $this->session->userdata['logged_in']['id']; // dapatkan id user yg login $this->db->select('id, absen'); $this->db->where('user_id', $id);// $this->db->from('absen'); $query = $this->db->get(); return $query->result(); }