Имам форма с 2 текстови полета и прикачане на множество файлове.Проблемът идва от това, че когато имам 2 прикачени файла метода
$this->art_model->add(); се изпълнява 2 пъти и за двата файла.Разбирам, че грешката идва от цикъла, но не знам как да го оправя.Искам $this->art_model->add(); да се изпълнява и когато има прикачени файлове и когато няма последният else прави това, но проблемът е със записването когато има 2 файла.
Пример
Тitle - NEWS
DESC - DESC
file1 = asdf.js
$file2 = asdf3.doc
и в базата идва id 1 Тitle - NEWS DESC - DESC id2 Тitle - NEWS DESC - DESC
Mоля, помогнете
GeSHi (PHP):
foreach($_FILES as $key => $value)
{
// Проверявам дали полетата са празни
if(!empty($value['name'])) {
$this->upload->initialize($config);
// АКО ИМА ГРЕШКИ
if (!$this->upload->do_upload($key))
{
$data['error'][$j] = $this->upload->display_errors();
$j++;
}
else
{
$this->load->model('Process_image');
// КАЧЕНИТЕ ФАЙЛОВЕ
$file = $this->upload->data();
$file = array('upload_data' => $this->upload->data());
// Проверявам да ли файла е изображение
$name = $file['upload_data']['is_image'];
if(($name)){
// Ако е правя thumbnail
$this->Process_image->process_pic();
}else{
//Aко не е го записвам в базата
$this->art_model->add_f();
$this->art_model->add();
}
}
}else{
$this->art_model->add();
}
}