Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
menampilkan data join sesuai user id login
Jadi mau menampilkan data pendaftaran yang sudah di inputkan dari tabel pendaftaran sesuai user nya
Model
public function JoinPend($user_id){
$this->db->select('*');
$this->db->from('pendaftaran');
$this->db->join('user', 'user.user_id = pendaftaran.user_id', 'left');
$this->db->where('user.user_id = ', $user_id);
return $this->db->get()->result(); }
Controller
public function index($user_id){
$data['title'] = 'Data Siswa Baru';
$data['user'] = $this->db->get_where('user', ['email' => $this->session->userdata('email')])->row_array();
$data['pendaftaran'] = $this->m_tampil->JoinPend($user_id);
$this->load->view('user/header', $data);
$this->load->view('user/tampilDataPendaftaran', $data);
$this->load->view('user/footer');
}
error nya
Message: Too few arguments to function Tampildata::index(), 0 passed in C:\xampp\htdocs\ppdb\system\core\CodeIgniter.php on line 532 and exactly 1 expected
Mohon bantuannya
2 Jawaban:
<div>Kayaknya di $this->db->where gak perlu = </div>
<div>kalau dilihat dari error code nya, setahuku itu karena waktu access ke controller Tampildata::index(), harusnya ada parameter user_id, tapi waktu akses ke situ user_idnya belum dimasukin..<br><br>misal: yang harusnya /tampil-data/1 ini kamu aksesnya cuman /tampil-data/</div>