Edit/update multiple file codeigniter

Dear Semua,

Saya membuat form multiple upload dengan 2 input file. Dimana user bisa memilih salah satu atau dua"nya untuk mengupload file. Namun saya kebingungan ketika melakukan update/edit pada model. Output yg diinginkan, user melakukan update pada file yang belum di upload. Adakah yang bisa membantu saya? Karena sebelumnya saya juga udh bertanya ke stackoverflaw namun belum ada respon hingga sekarang. Nuhun

View

<input type="file" id="file_tuton1" name="userfile[]">
<input type="file" id="file_tuton2" name="userfile[]">

Controller

$data = $this->input->post('id');
        $this->load->library('upload');

	    $dataInfo = array();
	    $files = $_FILES;
	    $cpt = count($_FILES['userfile']['name']);
	    for($i=0; $i<$cpt; $i++)
	    {
	        $_FILES['userfile']['name']= $files['userfile']['name'][$i];
	        $_FILES['userfile']['type']= $files['userfile']['type'][$i];
	        $_FILES['userfile']['tmp_name']= $files['userfile']['tmp_name'][$i];
	        $_FILES['userfile']['error']= $files['userfile']['error'][$i];
	        $_FILES['userfile']['size']= $files['userfile']['size'][$i];

	        $this->upload->initialize($this->set_upload_options());
	        $this->upload->do_upload();
	        $dataInfo[] = $this->upload->data();
	    }
	    $files = array(
	        'file_tuton1' 		=> $dataInfo[0]['file_name'],
	        'file_tuton2'		=> $dataInfo[1]['file_name'],
	        'userdatecreate' 	=> date('Y-m-d H:i:s')
	    	);
		    $result_set = $this->tuton_model->update_files($files, $data);
		    $this->session->set_flashdata('file_success', 'Upload File Berhasil!');
			redirect(base_url() . "tuton");

Model

function update_files($files, $id){
       $this->db->where('id_file', $id);
       $this->db->update('tuton', $files);
    }

avatar warnamagenta
@warnamagenta

13 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Tanggapan

saya kurang mengerti apa masalahnya sekarang dan apa hasil yang diinginkan, coba dikoreksi lagi gan pertanyaanya di atas

2 Jawaban:

Permasalahannya, file tidak dapat di update kalau kita upload. Jadi hasil yang diinginkan itu, user bisa melakukan update sesuai dengan form uploadnya. Kayak gambar gini loh gan <img src='https://i.postimg.cc/kX7KPWs9/form-upload.jpg'> Jadi user update yg filenya belum terupload saja.

avatar warnamagenta
@warnamagenta

13 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Jawaban Terpilih

Ini sudah solved yah gan..thanks

avatar warnamagenta
@warnamagenta

13 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Tanggapan

bagaiamana kak untuk yang beda name nya?

Login untuk ikut Jawaban