Тема: Не робоча ідентична функція [Вирішено]
Друга функція , не працює , хоча ід добавляється але назва файлу не заноситься в другу колонку .
▼Дві ідентичні фунції
// // Завантаження фото аналогічна до попередньої
function upload_photo()
{
if (empty($_POST['opc']))
{
redirect('/blog');
}
else
{
$config['upload_path'] = './img/pic/'; // путь к папке куда будем сохранять изображение
$config['allowed_types'] = 'gif|jpg|png|jpeg'; // разрешенные форматы файлов
$config['max_size'] = 2000; // максимальный вес файла
$config['encrypt_name'] = TRUE; // переименование файла в уникальное название
$config['remove_spaces'] = TRUE; // убирает пробелы из названия файлов
$this->load->library('upload', $config); // загружаем библиотеку
$this->upload->do_upload(); // вызываем функцию загрузки файла
/* Начало занесения имени файла в БД*/
$upload_data = $this->upload->data(); // получаем информацию о загруженном файле
$add['url'] = $upload_data['file_name']; // сохраняем имя файла в элемент массива add
$add['opc'] = $_POST['opc'];
$this->db->insert('img',$add); // заносим это значение в таблицу photos
redirect('/admin/add_post'); /* Конец занесения имени файла в БД*/
}
}
function up_ph_gal()
{
if (empty($_POST['sd']))
{
redirect('/blog');
}
else
{
$config['upload_path'] = './img/gala/'; // путь к папке куда будем сохранять изображение
$config['allowed_types'] = 'gif|jpg|png|jpeg'; // разрешенные форматы файлов
$config['max_size'] = 2000; // максимальный вес файла
$config['encrypt_name'] = TRUE; // переименование файла в уникальное название
$config['remove_spaces'] = TRUE; // убирает пробелы из названия файлов
$this->load->library('upload', $config); // загружаем библиотеку
$this->upload->do_upload(); // вызываем функцию загрузки файла
/* Начало занесения имени файла в БД*/
$upload_data = $this->upload->data(); // получаем информацию о загруженном файле
$add['url'] = $upload_data['file_name']; // сохраняем имя файла в элемент массива add
$this->db->insert('gala',$add); // заносим это значение в таблицу photos
redirect('/admin/add_post'); /* Конец занесения имени файла в БД*/
}
}
Код для форм
▼Прихований текст
<div class="col-md-4" style="margin-top:70px" >
<form method="post" action="<?=base_url();?>index.php/admin/upload_photo" enctype="multipart/form-data">
<!-- Вибір файлу для завантаження -->
<input type="file" name="userfile" /> <p>
<!-- Додаємо опис для файлу -->
<p>
<div class="input-group">
<input type="text" name="opc" class="form-control" placeholder="Опис для зобр." required>
</div>
<!-- Кнопка завантаження файлу для новини -->
<button class="btn btn-lg btn-primary btn-block" name="download" type="submit">Завантажити</button><p>
</form>
</div>
<!-- Форма додавання зображень в галарею -->
<div class="col-md-4" style="margin-top:70px" >
<form method="post" action="<?=base_url();?>index.php/admin/up_ph_gal" enctype="multipart/form-data">
<!-- Вибір фото для галареї -->
<input type="file" name="gala" />
<!-- Перевірка завантаження -->
<div class="input-group ">
<input type="text" name="sd" class="form-control" placeholder="Завантажити ?" required>
</div>
<!-- Кнопка завантаження файлу в галарею-->
<button class="btn btn-lg btn-primary btn-block" type="submit">Завантажити</button><p>
</form>
</div>
</div>
Інпут для файлу який завантажуєте постійно має мати назу name="userfile"