1 Востаннє редагувалося Blast (04.06.2014 18:38:25)

Тема: Не робоча ідентична функція [Вирішено]

Друга функція , не працює , хоча ід добавляється але назва файлу не заноситься в другу колонку .

Дві ідентичні фунції
// // Завантаження фото аналогічна до попередньої 
 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"