Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите перезаписать запрос к бд, Помогите перезаписать INSERT запрос  
:(
    Опции темы
fyshtey
Дата 4.3.2017, 00:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 4.3.2017

Репутация: нет
Всего: нет



Не добавляется информация в бд через форму. ПОМОГИТЕ

models:

 public static function createShop($options){
        
       // Соединение с БД
        $db = Db::getConnection();
        // Текст запроса к БД
        $sql = 'INSERT INTO shop (id, name, content, link, status) '
                . 'VALUES (:id, :name, :content, :link, :status)';
        // Получение и возврат результатов. Используется подготовленный запрос
        $result = $db->prepare($sql);
        $result->bindParam(':id', $options['id'], PDO::PARAM_INT);
        $result->bindParam(':name', $options['name'], PDO::PARAM_STR);
        $result->bindParam(':content', $options['content'], PDO::PARAM_STR);
        $result->bindParam(':link', $options['link'], PDO::PARAM_STR);
        $result->bindParam(':status', $options['status'], PDO::PARAM_INT);
        if($result->execute($options)){
            return $db->lastInsertId();
        }
        return 0;
    }

Controllers:

  public function actionCreate(){
        
      
        
        // Обработка формы
        if (isset($_POST['submit'])){
            // Если форма отправлена
            // Получпем данные из формы
            
             $options['id'] = $_POST['id']; 
             $options['name'] = $_POST['name']; 
             $options['content'] = $_POST['content'];
             $options['link'] = $_POST['link'];
             $options['status'] = $_POST['status'];
            
            
        
        
       
        
            // Если ошибок нет. Добавляем новый товар
            $id = Shop::createShop($options);
            
            // Если запись добавлена
            if($id) {
                // Проверим, загружалось ли через форму изображение
               if (is_uploaded_file($_FILES["image"]["tmp_name"])) {
                        // Если загружалось, переместим его в нужную папке, дадим новое имя
                        move_uploaded_file($_FILES["image"]["tmp_name"], $_SERVER['DOCUMENT_ROOT'] . "/template/upload/images/shop/{$id}.jpg");
                    }
            };
            header("Location: /admin/index/");
        
        }
        
        require_once(ROOT . '/views/admin_shop/create.php');
        return true;
        
    }

views:

<input type="text" name="name" placeholder="" value="">

                         
                        
                        <textarea name="short_content" class="adm_content"></textarea>
                        
                   
                        
                        
                        <input type="file" name="image" placeholder="" value="">
                   
                        
                        
                        
                         
                        <select name="status">
                            <option value="1" selected="selected">+</option>
                            <option value="0">-</option>
                        </select>
                 
                         
                         <input type="submit" name="submit" class="btn btn-default" value="Сохранить">


Это сообщение отредактировал(а) fyshtey - 4.3.2017, 00:20
PM MAIL   Вверх
Akina
Дата 4.3.2017, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20570
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 45
Всего: 453



Блин, мужик, ты название раздела видел? "Составление SQL-запросов", ёпрст! А у тебя вагон какого-то текста, и в нём ни одного SQL-запроса.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.1051 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.