我有一个diklat表,我想根据登录用户名向diklat表中插入数据。现在我可以向表中插入数据,但是当我使用不同的用户名登录时,数据也会显示出来。
根据登录用户名输入数据如何处理?
TABEL akun [https://i.stack.imgur.com/mD9k9.png]
TABEL diklat [https://i.stack.imgur.com/z5JGn.png]
模型迪克拉
function view_diklat()
{
$query = "SELECT `diklat`.*
FROM `diklat` JOIN `akun`
ON `diklat`.`id_akun` = `akun`.`id`";
return $this->db->query($query)->result_array();
}
控制器迪克拉
public function tambah()
{
$this->form_validation->set_rules('f_namadiklat', 'nama_diklat', 'required|trim', ['required' => 'Nama Diklat Belum Diisi!']);
$this->form_validation->set_rules('f_penyelenggara', 'penyelenggara', 'required|trim', ['required' => 'Penyelenggara Diklat Harus Diisi!']);
$this->form_validation->set_rules('f_tempatdiklat', 'tempat_diklat', 'required|trim', ['required' => 'Tempat Diklat Harus Diisi!']);
$data['title'] = ' Tambah Diklat';
$data['akun'] = $this->db->get_where('akun', ['email' => $this->session->userdata('email')])->row_array();
if ($this->form_validation->run() == false) {
$this->load->view('templates/header', $data);
$this->load->view('templates/top_bar');
$this->load->view('templates/sidebarmenu');
$this->load->view('diklat/tambah');
$this->load->view('templates/footer');
}else
{
if ($data)
{
$array = [
'nama_diklat' => $this->input->post('f_namadiklat'),
'jenis_diklat' => $this->input->post('f_jenisdiklat'),
'penyelenggara' => $this->input->post('f_penyelenggara'),
'tempat_diklat' => $this->input->post('f_tempatdiklat'),
'waktu_diklat' => $this->input->post('tgl_diklat'),
];
//insert to database
$this->db->insert('diklat', $array);
$this->session->set_flashdata('message', '<div class="alert alert-success" role="alert">
Data Berhasil ditambah</div>');
redirect('diklat/index');
}else
{
$this->session->set_flashdata('message', '<div class="alert alert-success" role="alert">
Data Gagal Disimpan</div>');
redirect('diklat/tambah');
}
}
}