bagaimana cara menampilkan data yg hanya dibuat oleh si user - Printable Version +- CodeIgniter Forums (https://forum.codeigniter.com) +-- Forum: General (https://forum.codeigniter.com/forumdisplay.php?fid=1) +--- Forum: Regional User Groups (https://forum.codeigniter.com/forumdisplay.php?fid=25) +--- Thread: bagaimana cara menampilkan data yg hanya dibuat oleh si user (/showthread.php?tid=75889) |
bagaimana cara menampilkan data yg hanya dibuat oleh si user - reddyokt - 03-26-2020 teman2 saya baru belajar CI, mohon bimbingannya bagaimana cara menampilkan data yg hanya dibuat oleh si user. //ini controleernya// class Daftarkp extends CI_Controller { function __construct() { parent::__construct(); $this->load->model(array('Model_daftarkp')); $this->load->helper(array('form', 'url')); } public function index() { $data['title'] = 'List Daftar'; $data['user'] = $this->db->get_where('user', ['email' => $this->session->userdata('email')])->row_array(); $data['userdata'] = $this->Model_daftarkp->index_kp(); $this->load->view('templates/header', $data); $this->load->view('templates/sidebar', $data); $this->load->view('templates/topbar', $data); $this->load->view('daftarkp/index', $data); $this->load->view('templates/footer'); } //ini modelsnya// public function index_kp() { $this->db->select('user.*, daftar_kp.created_by AS nim, daftar_kp.nama_perusahaan, daftar_kp.alamat_perusahaan, daftar_kp.bukti_khs, daftar_kp.bukti_bayar, daftar_kp.bukti_surat_perusahaan'); $this->db->join('daftar_kp', 'user.nim = daftar_kp.created_by'); $this->db->from('user'); $query = $this->db->get(); return $query->result(); } //ini view nya// <?php foreach ($userdata as $user) : ?> <div class="card border-info mb-3" style="max-width: 80%;"> <div class="card-header">Pengajuan KP</div> <div class="card-body text-info"> <h5 class="card-title"><?= $user->name ?></h5> <table class="table-hover"> <tr> <th>NIM</th> <td>: </td> <td><?= $user->nim ?></td> </tr> <tr> <th>Program Studi</th> <td>: </td> <td><?= $user->prodi ?></td> </tr> <tr> <th>Nama Perusahaan</th> <td>: </td> <td><?= $user->nama_perusahaan ?></td> </tr> <tr> <th>Alamat Perusahaan</th> <td>: </td> <td><?= $user->alamat_perusahaan ?></td> </tr> </table> <a href="<?= base_url('/assets/img/bukti/') . $user->bukti_khs ?>" target=" _blank" class="btn btn-outline-info " role="button" aria-pressed="true">Bukti KHS</a> <a href="<?= base_url('/assets/img/bukti/') . $user->bukti_bayar ?>" target=" _blank"" class=" btn btn-outline-info " role=" button" aria-pressed="true">Bukti Bayar</a> <a href="<?= base_url('/assets/img/bukti/') . $user->bukti_surat_perusahaan ?>" target=" _blank"" class=" btn btn-outline-info " role=" button" aria-pressed="true">Bukti Surat Perusahaan</a> </div> </div> <?php endforeach; ?> //mohon arahannya// RE: bagaimana cara menampilkan data yg hanya dibuat oleh si user - andoyoandoyo - 03-29-2020 Codeigniter Berapa mas? Pada intinya gunakan data session user yg sedang login untuk menarik data yang dia (user) itu input. RE: bagaimana cara menampilkan data yg hanya dibuat oleh si user - reddyokt - 03-29-2020 (03-29-2020, 04:27 AM)andoyoandoyo Wrote: Codeigniter Berapa mas? Pada intinya gunakan data session user yg sedang login untuk menarik data yang dia (user) itu input.CI 3 mas RE: bagaimana cara menampilkan data yg hanya dibuat oleh si user - albertpratamamk - 05-07-2020 izin menjawab //ini controleernya// class Daftarkp extends CI_Controller { function __construct() { parent::__construct(); $this->load->model(array('Model_daftarkp')); $this->load->helper(array('form', 'url')); } public function index() { $data['title'] = 'List Daftar'; $data['user'] = $this->db->get_where('user', ['email' => $this->session->userdata('email')])->row_array(); $data['userdata'] = $this->Model_daftarkp->index_kp($data['user']['nim']); $this->load->view('templates/header', $data); $this->load->view('templates/sidebar', $data); $this->load->view('templates/topbar', $data); $this->load->view('daftarkp/index', $data); $this->load->view('templates/footer'); } //ini modelsnya// public function index_kp($index_data=NULL) { // $index_data merujuk pada $data['user']['nim'] $this->db->select('user.*, daftar_kp.created_by AS nim, daftar_kp.nama_perusahaan, daftar_kp.alamat_perusahaan, daftar_kp.bukti_khs, daftar_kp.bukti_bayar, daftar_kp.bukti_surat_perusahaan'); $this->db->join('daftar_kp', 'user.nim = daftar_kp.created_by'); $this->db->from('user'); // tambahkan if($index_data!=NULL){ $this->db->where('daftar_kp.created_by',$index_data); } $query = $this->db->get(); return $query->result(); } /// semoga berhasil RE: bagaimana cara menampilkan data yg hanya dibuat oleh si user - mjamilasfihani - 05-07-2020 pake session bisa, jadi session tersebut membawa nilai id, yang dimana id tersebut mewakili data didatabase. dengan menggunakan foreach semua data bisa diambil (yang sesuai dengan id tersebut) RE: bagaimana cara menampilkan data yg hanya dibuat oleh si user - ketut - 06-18-2021 Selamat Sore, Mohon maaf, ijin bertanya, yang mungkin sejenis dengan kasus diatas. saya punya tabel user : id, nama, cabang, role saya punya tabel data_trx : trx, nama, alamat, update_by joinnya antara user.id=data.updated_by yang ingin saya ditanyakan adalah untuk menampilkan semua data dari data_trx yang cabangnya dari user yang login saat itu saja. dan jika yang login adalah admin(role =3) maka bisa menampilkan semua data_trx mohon bantuan untuk masalah tersebut. apakah perlu menambahkan kolom di tabel data_trx untuk menyamakan kolom cabang di tabel user. atas bantuannya terima kasih banyak maaf masih belajar. RE: bagaimana cara menampilkan data yg hanya dibuat oleh si user - mjamilasfihani - 06-18-2021 (06-18-2021, 01:12 AM)ketut Wrote: Selamat Sore, Untuk permasalahan diatas lebih ke PHP dasar sama MySQL (relasi), coba cari contoh coding di google RE: bagaimana cara menampilkan data yg hanya dibuat oleh si user - ketut - 06-21-2021 mohon maaf, mungkin ada link untuk bisa dijadikan refrensi ya. atau barangkali temen2 bisa memberikan contohnya untuk bisa saya pelajari. terima kasih |