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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Данные из формы, не добавляются данные в БД 
V
    Опции темы
ego1977
Дата 25.6.2013, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здравствуйте! 
У меня есть мой старый скрипт. В базе несколько полей, есть форма. Добавляю новое поле, добавляю в новое поле данные - ошибка в запросе, хотя запрос сам не меняла, а лишь добавила новую переменную.

Код

Алиас<br> <input type="text" name="alias" size="25"> 
    <br>

Код

<?php
$razdel = $_POST['razdel']; 
$name = $_POST['name'];
$cvetok = $_POST['cvetok']; 
$alias = $_POST['alias'];
$text = $_POST['text']; 


include ('connect.php');

$query2 = "INSERT INTO statji (razdel, name, cvetok, text, alias) VALUES ('$razdel','$name', '$cvetok', '$text', '$alias')";

$query_result2 = mysql_query($query2, $link);

if (false === $query_result2)
   die ('Error database SQL query<br>');
echo $alias;
?>


alias - это новое поле. Читается, но при попытке записать его в БД возникает ошибка запроса. 
name - это старое поле, параметры поля в БД идентичны новому и его значения добавляются в БД.

Чтобы это значило? Никак не могу найти решения наэтот вопрос!  smile 

Это сообщение отредактировал(а) ego1977 - 25.6.2013, 20:47
PM MAIL   Вверх
Gromdron
Дата 25.6.2013, 19:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Простите за вопрос, но вы хотите добавить alias сохранив предыдущие значения или вместо поля name ?

Если сохранив, то ваша последовательность была такова:

1) Добавить в БД в таблицу statji колонку для хранения alias
2) Добавить в визуальную форму input
3) Изменить SQL запрос:
Код

INSERT INTO statji (razdel, name, cvetok, text, alias) VALUES ('$razdel','$name', '$cvetok', '$text', '$alias')


И после этого у вас не заработало ?

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
ego1977
Дата 25.6.2013, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



В этом то и дело, что не заработало! Пишет Error database SQL query.
PM MAIL   Вверх
Akina
Дата 25.6.2013, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Попробуйте тот же текст (уже с подстановками) выпонить на консоли MySQL


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

PM MAIL WWW ICQ Jabber   Вверх
ego1977
Дата 25.6.2013, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Так работает.
PM MAIL   Вверх
Akina
Дата 25.6.2013, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Тогда вопросы к транспорту, а не к запросу. И соответственно в другом разделе.


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

PM MAIL WWW ICQ Jabber   Вверх
ego1977
Дата 25.6.2013, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



И что пользователь тоже будет вручную всё добавлять и каким образом? Помогите, у кого уже было такое.

Добавлено через 13 минут и 9 секунд
Проблема решена! smile  Я в запросе новую переменную писала без кавычек, отсюда и ошибка.
PM MAIL   Вверх
Akina
Дата 25.6.2013, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Т.е. всё-таки это синтаксическая PHP-ошибка. А также фраза 
Цитата(ego1977 @  25.6.2013,  21:33 Найти цитируемый пост)
Так работает. 

есть неправда - ибо не была выполнена инструкция 
Цитата(Akina @  25.6.2013,  21:08 Найти цитируемый пост)
тот же текст (уже с подстановками) 

вместо этого был нарисован текст запроса "по понятиям".


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

PM MAIL WWW ICQ Jabber   Вверх
Gromdron
Дата 26.6.2013, 00:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Оппачьки!

А можно пример данных при которых оно не работает ???
А то при вашем запросе: хоть 1 кавычка и все..

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




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


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

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