Codeigniter : Update Berdasarkan Id

Selamat pagi tmn" semua,

image.pngdatabase
Mungkin ada yang bisa membantu, disini sy punya sebuah table bimbingan_ta dimana jika dilakukan update pada data bimbingan maka field tanggal diterima, saran, status jdi ikut ngeganti semua . . saya siasati menggunakan koding dibawah ini tapi jadinya malah tidak bisa mengupload file revisi dan muncul error. sprti gmbr dibawah ini

coba.php
 public function update($id)
    {
        $data['title'] = ' Bimbingan TA  ';
        $data['bimbingan_ta'] = $this->Bimbinganta_Model->getAllBimbinganById($id);
        $data['bimbingan_ta'] = $this->db->get_where('bimbingan_ta')->row_array();
image.pngimage.png
apa  karena file upload (pdf, word, dll) tidak bisa di update berdasarkan id ya tmn" ?  
mungkin teman" sklian bisa memberi saran kpda sy, terimakasih :)

code
    public function update()
    {
        $data['title'] = ' Bimbingan TA  ';
            $data['bimbingan_ta'] = $this->db->get_where('bimbingan_ta')->row_array();

        $this->form_validation->set_rules('tanggal_diterima', 'Tanggal Diterima', 'required');
        $this->form_validation->set_rules('saran', 'Saran', 'required');
        $this->form_validation->set_rules('status', 'Status', 'required');

        $data['user'] = $this->db->get_where('user', ['email' => $this->session->userdata('email')])->row_array();

        if ($this->form_validation->run() == false) {
            $this->load->view('templates/header', $data);
            $this->load->view('templates/sidebar', $data);
            $this->load->view('templates/topbar', $data);
            $this->load->view('pembimbingan/update', $data);
            $this->load->view('templates/footer');
        } else {

            $tanggal_diterima = $this->input->post('tanggal_diterima');
            $saran = $this->input->post('saran');
            $status = $this->input->post('status');

            $config['upload_path']          = './assets/revisi/';
            $config['allowed_types']        = 'doc|pdf|docx';
            $config['max_size']             = 0;

            $this->load->library('upload', $config);

            if (!$this->upload->do_upload('revisi')) {
                $error = array('error' => $this->upload->display_errors());
                $this->load->view('pembimbingan/update', $error);
            } else {
                $upload_data = $this->upload->data('file_name');
                $this->db->set('revisi', $upload_data);

              
            }

            $this->db->set('tanggal_diterima', $tanggal_diterima);
            $this->db->set('saran', $saran);
            $this->db->set('status', $status);

            $this->db->update('bimbingan_ta');

            $this->session->set_flashdata('flash', 'berhasil dibaharui!');
            redirect('pembimbingan/bimbinganta');
        }
    }

 



avatar dewisari

@dewisari

9 Kontribusi 2 Poin


Jawaban

kamu bisa oper id nya pada route yang ada di url nya
atau mengirimkan id nya dengan metode post
avatar insanz01

@insanz01

82 Kontribusi 54 Poin


Login untuk gabung berdiskusi
premium logo tube

Hey, sedang ada diskon premium untuk akses semua kelas. Lihat di sini