Автор Тема: Codeigniter i качване на няколко файла  (Прочетена 1239 пъти)

SylaR

  • Участници
  • ***
  • Публикации: 10
    • Профил
Имам форма с 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):
  1. foreach($_FILES as $key => $value)
  2.           {
  3.  
  4.                         // Проверявам дали полетата са празни
  5.                    if(!empty($value['name']))
  6.                    {
  7.                    $this->upload->initialize($config);
  8.  
  9.                    // АКО ИМА ГРЕШКИ
  10.                if (!$this->upload->do_upload($key))
  11.                {
  12.                    $data['error'][$j] =  $this->upload->display_errors();
  13.                    $j++;
  14.                }
  15.                else
  16.                {
  17.                    $this->load->model('Process_image');
  18.  
  19.                   // КАЧЕНИТЕ ФАЙЛОВЕ
  20.                    $file = $this->upload->data();
  21.  
  22.                $file = array('upload_data' => $this->upload->data());
  23.               // Проверявам да ли файла е изображение
  24.                $name = $file['upload_data']['is_image'];
  25.  
  26.                if(($name)){
  27.                    // Ако е правя thumbnail
  28.                 $this->Process_image->process_pic();
  29.  
  30.                }else{
  31.                    //Aко не е го записвам в базата
  32.                    $this->art_model->add_f();
  33.                    $this->art_model->add();
  34.  
  35.                }
  36.  
  37.                }
  38.                }else{
  39.                $this->art_model->add();
  40.                }
  41.        }
  42.  
  43.  
  44.  
  45.  
« Последна редакция: Jan 10, 2011, 16:02 от VladSun »
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
[MVC] Старт с CodeIgniter
Web development
VladSun 3 2782 Последна публикация Mar 19, 2010, 00:53
от VladSun