Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Codeigniter : Update Berdasarkan Id
Selamat pagi tmn" semua,
database
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.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');
}
}
1 Jawaban:
<div>kamu bisa oper id nya pada route yang ada di url nya<br>atau mengirimkan id nya dengan metode post</div>