Я пытаюсь обновить таблицу изображений новыми.
Это мой контроллер:
if(!empty($_FILES['gambar']['name'])){
$filesNumber = sizeof($_FILES['gambar']['tmp_name']);
$files = $_FILES['gambar'];
$config['upload_path'] = './assets/img/pics/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = 2048;
$config['encrypt_name'] = true;
for ($i = 0; $i < $filesNumber ; $i++) {
$_FILES['gambar']['name'] = $files['name'][$i];
$_FILES['gambar']['type'] = $files['type'][$i];
$_FILES['gambar']['tmp_name'] = $files['tmp_name'][$i];
$_FILES['gambar']['error'] = $files['error'][$i];
$_FILES['gambar']['size'] = $files['size'][$i];
$this->upload->initialize($config);
if($this->upload->do_upload('gambar')){
$data = $this->upload->data();
$insert[$i]['kode_asset'] = $this->input->post('kode');
$insert[$i]['gambar'] = $data['file_name'];
}
}
$this->db->insert_batch('gambar', $insert);
redirect('admin/asset','refresh');
}
Это ввод для нескольких файлов:
<input type="file" name="gambar[]" id="gambar" class="form-control-file" multiple>
Но он выдает Undefined variable: insert
уведомление с синтаксисом insert_batch
и ошибкой You must use the "set" method to update an entry.
db каждый раз. Кто-нибудь может мне помочь?