|
Модераторы: skyboy |
|
fyshtey |
|
|||
Новичок Профиль Группа: Участник Сообщений: 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 |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 45 Всего: 453 |
Блин, мужик, ты название раздела видел? "Составление SQL-запросов", ёпрст! А у тебя вагон какого-то текста, и в нём ни одного SQL-запроса.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Составление SQL-запросов | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |