Задать вопрос

Актион на загрузку фото, фраемворк, как загрузить сразу 2 и более фоток?

Всем привет.
Знающие php и фраемворки, подскажите как сделать загрузку 2 и более фоток.
Я думаю суть не имеет какой фраемворк, но вообще ko7, kohana.

Мой актион для подгрузки и выведение всех загруженных фоток в шаблоне.
public function action_index()
    {

    $id = (int)$this->request->param('id');

    $fotogalerejas = ORM::factory('Fotogalereja')
      ->order_by('id', 'DESC')
      ->find_all();

    if (isset($_POST['submit']))
    {

      $fotogalerejas = ORM::factory('Fotogalereja');

        try
            {

        $fotogalerejas->save();
        $id = $fotogalerejas->pk();

                if (!empty($_FILES['images']['name'][0]))
                {
                    foreach ($_FILES['images']['tmp_name'] as $i => $image)
                    {
                        $filename = $this->_upload_img($image);
                        $im_db = ORM::factory('Image');
                        $im_db->fotogalereja_id = $fotogalerejas->pk();
                        if (!empty($filename))
                        {
                            $im_db->image = $filename;
                            $im_db->save();
                        }
                        $p_db = ORM::factory('Fotogalereja', $fotogalerejas->pk());
                        if ($p_db->image_id == 0) {
                        $p_db->image_id = $im_db->pk();
                        $p_db->save();
                        }
                    }
                }

              $this->redirect('admin/fotogalereja/');
            }
            catch (ORM_Validation_Exception $e)
            {
            $errors = $e->errors('validation');
            }
    }

      $content = View::factory('admin/fotogalereja/index')
      ->bind('errors', $errors)
      ->bind('id', $id)
      ->bind('fotogalerejas', $fotogalerejas);

        $this->template->page_title = 'Фотогалерея';
        $this->template->content = $content;
    }


На данный момент код работает, фото загружается, но загружает 1 фотку, хотя выбираю 2 или более.

Что я вижу в бд. (это если выбираю несколько фоток для загрузки, но грузит одну).
6024c93550cb5275445347.png

Если я пытаюсь загрузить еще фото, то у каждой фотки свой ид, правильно ли это не знаю, я думаю разницы нет один ид или разные, что я вижу в бд.
6024c9dbc0c9b270705903.png
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы