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

avatar Bobrony
@Bobrony

6 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

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();
}

avatar zergz
@zergz

62 Kontribusi 47 Poin

Dipost 6 tahun yang lalu

Gan , loggedin itu nama level nya ya ?? Berarti gg harus join dari table login dg table absennya nya gan,

Maaf gan masih newbi

avatar Bobrony
@Bobrony

6 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

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();
	}
avatar Bobrony
@Bobrony

6 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

 ['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

avatar zergz
@zergz

62 Kontribusi 47 Poin

Dipost 6 tahun yang lalu

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

Oke sip makasih udah bisa gan

avatar Bobrony
@Bobrony

6 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Tanggapan

Mau tanya dong yg tentang ini. Bisa ga?

$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(); }

avatar DhiemasOktara
@DhiemasOktara

1 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

gan share controller nya dong

avatar helmyset
@helmyset

1 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

ada link download github nya gan?

avatar Fazrisu
@Fazrisu

2 Kontribusi 1 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban