![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|||||||||||||||||||
|
Неактивный пользователь
Пол:
Регистрация: 18.01.2007
Адрес: Бийск
Сообщений: 56
Репутация: 12
|
Помогите разобраться в чем ошибка
Выдает ошибку Все поля могут быть нулевыми, тип - char. |
|||||||||||||||||||
|
|
|
| Реклама: | ryzen 7 9700x цена | Магазин бытовой техники: пылесос циклонный bbk bv1502 - переходи на сайт ТАЙМТВ! | Голливуд рецензия | можно ли ставить элайнеры на коронки | круиз новосибирск томск |
|
|
#2
|
|
Неактивный пользователь
Пол:
Регистрация: 26.01.2008
Сообщений: 54
Репутация: 12
|
че за ошибку выдает?
Проверяй данные. либо замени везде ".$_POST['dol']." на ".mysql_escape_string($_POST['dol'])." |
|
|
|
|
|
#3
|
|||||||||||||||||||
|
Неактивный пользователь
Пол:
Регистрация: 18.01.2007
Адрес: Бийск
Сообщений: 56
Репутация: 12
|
Данные вношу такие: Дежурный, Иванов, Александр, Сергеевич, Иванов А.С., Примечание, 1234567
Ошибка выдается такая -
Попробовал ".mysql_escape_string($_POST['dol'])." - эффект тотже А если в скрипте пишу не sql-запрос а echo $_POST['поля']; то выводит все нормально. Последний раз редактировалось vovapetr; 13.02.2008 в 06:35.. |
|||||||||||||||||||
|
|
|
|
|
#4
|
|
Неактивный пользователь
Пол:
Регистрация: 26.01.2008
Сообщений: 54
Репутация: 12
|
Лучше 1 раз научить) Чем сто раз говорить где ошибка. Вобщем при возникновении You have an error in your SQL syntax; делаю так:
1. Смотрю че за запрос то передаю. echo $query; ![]() 2. делю запрос. Чтобы узнать где ошибка. Делю пополам, смотрю в какой части ошибка. Ошибочную часть еще раз делю. Обычно хватает 2-х 3-х делений. P/s/ Код:
$query = "INSERT INTO dejur_smena (dol, fname, sname, otchestvo, fio, prim, tel) VALUES (dol, fname, sname, otchestvo, fio, prim, tel)"; Код:
$query = "INSERT INTO dejur_smena (dol, fname, sname, otchestvo, fio, prim, tel) VALUES ('dol', 'fname', 'sname', 'otchestvo', 'fio', 'prim', 'tel')";
Код:
$query = "INSERT INTO dejur_smena (dol, fname, sname, otchestvo, fio, prim, tel) VALUES ('".$_POST['dol']."', '".$_POST['fname']."', '".$_POST['sname']."', '".$_POST['otchestvo']."', '".$_POST['fio']."', '".$_POST['prim']."', '".$_POST['tel']."')";
![]() -------------------Подпись---------------------- фатуреро не тыкать. Тест сео) |
|
|
|
| Сказали спасибо: |
|
|
#5
|
|
Неактивный пользователь
Регистрация: 13.02.2008
Сообщений: 2
Репутация: 1
|
vovapetr, выведи на экран браузера запрос который формируется, и заметь, что вставляемые данные не обрамляются кавычками, хотя должны, т.к. это строки.
|
|
|
|
| Сказали спасибо: |
|
|
#6
|
|
Неактивный пользователь
Пол:
Регистрация: 18.01.2007
Адрес: Бийск
Сообщений: 56
Репутация: 12
|
ВСе отлично получилось! Всем огромное спасибо.
Во всей литературе, какую имею в примерах стояло именно ".$_POST['поле']." а не '".$_POST['поле']."' Короче "Век живи, век учись - дураком помрешь!" Тему можно закрывать |
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Знатокам XML: вопросы от чайника... | yureasyk | Macromedia Flash | 2 | 03.08.2010 13:31 |
| Вопрос чайника по взлому удаленного хоста | Trojanets | Хакинг в глобальной сети WWW | 3 | 29.12.2008 20:38 |
| insert через FIB в firebird | ilya198292 | Delphi | 11 | 22.12.2008 23:26 |
| HTML для чайника (возможно, виновата Vista или мои мозги) | Himik_1 | Архив | 9 | 12.06.2008 18:28 |
|
|