@hollanditkzn

Как сохранить несколько записей в бд когда загрузил файлы?

Не могу понять почему у меня загружаю 4 файла и вижу их в папке и в записей который я вывел, но в бд сохраняется только 1 запись
public function upload($id)
    {
        $attachment = new Image();
        $file = $_FILES['attachment'];
        $fileTempName = $file['tmp_name'];
        foreach ($fileTempName as $key => $tmp){
            if (is_uploaded_file($tmp)){
                $newFilename = __DIR__.'../../web/images/'.time().'-'.$key;
                if ($file['type'][$key] == 'image/png'){
                    $newFilename .= '.png';
                } else if ($file['type'][$key] == 'image/jpg' || $file['type'][$key] == 'image/jpeg'){
                    $newFilename .= '.jpg';
                }
                if (move_uploaded_file($tmp, $newFilename)){
                    echo $newFilename.'<br/>';//Тут я вижу все 4 файла с путями
                    $attachment->path = $newFilename;//Сохраняю путь в бд
                    $attachment->id_question = $id;//связываю id вопроса которая принадлежит файл
                    $attachment->save();//Сохраняю файл
                }
            } else {
                echo 'Файлы не загрузились на сервер';
            }
        }
    }
  • Вопрос задан
  • 42 просмотра
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Zaymigo Нижний Новгород
от 20 000 до 100 000 руб.
Devmasterz Тюмень
от 80 000 до 120 000 руб.