Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 12.12.2018
Сообщений: 24

Не могу добавить данные в базу, через форму. Ошибка выскакивает

17.12.2018, 12:01. Показов 1594. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '='', reason='', explanation='', data='2018-12-17'' at line 1

вот листинг:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?
 
/* Соединяемся с базой данных */
$hostname = "localhost"; 
$username = "ddeminkp_t2"; 
$password = "a123456"; 
$dbName = "ddeminkp_t2";
$table = "shedule";
 
/* Создаем соединение */
mysql_connect($hostname, $username, $password) or die ("Не могу создать соединение");
 
/* Выбираем базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName) or die (mysql_error());
 
/* Определяем текущую дату */
$cdate = date("Y-m-d");
 
/* Составляем запрос для вставки информации в таблицу
name...date - название конкретных полей в базе;
в $_POST["test_name"]... $_POST["test_mess"] - в этих переменных содержатся данные, полученные из формы */
$query = "INSERT INTO $table SET date_coming='".$_POST['shedule_date_coming']."', time_coming='".$_POST["shedule_time_coming"]."',. time_adsence='".$_POST["shedule_time_adsence"]."', 
reason='".$_POST["shedule_reason"]."', explanation='".$_POST["shedule_explanation"]."', data='$cdate'";
 
 
/* Выполняем запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die(mysql_error());
 
/* Закрываем соединение */
mysql_close();
 
/* В случае успешного сохранения выводим сообщение и ссылку возврата */
echo ("<div style=\"text-align: center; margin-top: 10px;\"><font color=\"green\">Данные успешно сохранены!</font></div>");
?>
Вот форма добавления:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<form action="save_form.php" method="post" name="test_form">
<table>
 
 <tr>
  <td width="150">Дата начала :</td>
  <td><input type="text" name="date_coming" maxlength="30" /></td>
 </tr>
 <tr>
  <td width="150">Дата окончания :</td>
  <td><input type="text" name="time_coming" maxlength="30" /></td>
 </tr>
 <tr>
  <td width="150">Время отсутствия :</td>
  <td><input type="text" name="time_adsence" maxlength="30" /></td>
 </tr>
  <tr>
  <td width="150">Причина :</td>
  <td><input type="text" name="shedule_reason" maxlength="30" /></td>
 </tr>
 <tr>
  <td width="150">Объяснение :</td>
  <td><textarea name="shedule_explanation"></textarea></td>
 </tr>
 <tr>
  <td colspan="2" align="center">
   <input type="submit" class="buttons" value="Добавить данные" />
   <input type="reset" class="buttons" value="Очистить" />
  </td>
 </tr>
</table>
</form>
Что не так делаю?
Подскажите пожалуйста
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.12.2018, 12:01
Ответы с готовыми решениями:

Не получается добавить данные через форму в базу данных, ошибка "No database selected"
Проблема в том, что я не могу добавить данные через форму в базу данных, получаю ошибку &quot;No database selected&quot;, хотя при этом...

Не могу добавить данные в БД через форму
Проблема в следующем есть вот страница, с которой я заношу (хочу занести, не получается) данные в БД &lt;?php ...

Добавить фото в базу через форму
Как добавить фото в таблицу с полем типа image через *.aspx

4
20 / 16 / 4
Регистрация: 01.12.2018
Сообщений: 106
18.12.2018, 13:08
Лучший ответ Сообщение было отмечено neytrino_kain как решение

Решение

видимо строки не двойных кавычках в обрамлении одинарных нужно передавать..
1
0 / 0 / 0
Регистрация: 12.12.2018
Сообщений: 24
18.12.2018, 13:50  [ТС]
Получается так:
<tr>
<td width="150">Дата начала :</td>
<td><input type="text" name='date_coming' maxlength="30" /></td>
</tr>
Верно?
0
20 / 16 / 4
Регистрация: 01.12.2018
Сообщений: 106
13.01.2019, 19:48
Цитата Сообщение от neytrino_kain Посмотреть сообщение
Что не так делаю?
не на ту работу устроились. Проверки ввода пушкин будет делать? Вам запрещено работать программистом. Ну напрягайтесь дальше в говнокодировании
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
13.01.2019, 19:55
Раз тему подняли, ошибка тут:
Цитата Сообщение от neytrino_kain Посмотреть сообщение
,. time_adsence=
Лишняя точка после запятой.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.01.2019, 19:55
Помогаю со студенческими работами здесь

Не могу добавить данные в базу!
Добрый день. Я хочу добавить данные в БД не получается. Выдает такую ошибку: Неправильный синтаксис около конструкции &quot;Value&quot;. ...

Добавить пользователя в базу данных через форму
Здравствуйте, ув. форумчане! Сделал так, что бы в ручную добавить запись в таблицу данных! &lt;?php $link =...

Через форму добавить запись в базу данных
На перле добавить данные в таблицу mysql! Данные берем из формы на странице! работаем с cgi файлом. база подключена, остался интерфейс....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru