I have an Undefined Variable error, even though I have checked several times it seems to be correct. please correct which part is wrong? Below I include the snippet code from View, Controller, and Model.
Error: Severity: Notice Message: Undefined variable: rekomtek Filename: rekomtek/statusrekomtek.php Line Number: 38
php code on view:
<?php echo form_open('rekomtek/status/' . $rekomtek->id); ?>
model:
public function details($id)
{
return $this->db->get_where('rekomtek', ['id' => $id])->row_array();
}
public function edits($rekomtek)
{
$this->db->where('id', $rekomtek['id']);
$this->db->update('rekomtek', $rekomtek);
}
controller:
public function statusview()
{
$data['title'] = 'Detail';
$data['user'] = $this->db->get_where('user', ['username' =>
$this->session->userdata('username')])->row_array();
$this->load->view('templates/header', $data);
$this->load->view('templates/sidebar');
$this->load->view('templates/topbar', $data);
$this->load->view('rekomtek/statusrekomtek', $data);
$this->load->view('templates/footer', $data);
}
public function status($id)
{
$data['title'] = 'Status';
$this->form_validation->set_rules('status', 'Status', 'required');
$this->form_validation->set_rules('tgl_update', 'tgl_Update', 'required');
$this->form_validation->set_rules('ket_status', 'Ket_status', 'required');
if ($this->form_validation->run() == FALSE) {
$data = array(
'title' => 'Update Status',
'rekomtek' => $this->m_rekomtek->details($id),
'isi' => 'rekomtek/index'
);
$this->load->view('templates/header', $data, FALSE);
$this->load->view('templates/sidebar', $data, FALSE);
$this->load->view('templates/topbar', $data, FALSE);
$this->load->view('templates/footer', $data, FALSE);
} else {
$data = array(
'id' => $id,
'status' => $this->input->post('status'),
'tgl_update' => $this->input->post('tgl_update'),
'ket_status' => $this->input->post('ket_status'),
);
$this->m_rekomtek->edits($data);
$this->session->set_flashdata('pesan', 'Status Berhasil Diupdate ');
redirect('rekomtek');
help me to finish. I intend to update data using the radio button for the 'rekomtek' table in an existing database