Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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>