Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Добавлению в базу 
:(
    Опции темы
DragonLord
Дата 31.5.2007, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Пишу запрос на добавления данных из формы в базу. Ругается на строчку ниже:

Код

mysql_query("Insert INTO auto(firms,model,tel,year,price,date) VALUES('".addslashes($firms)."','".addslashes($model)."','".addslashes($year)."','".addslashes($tel)."','".addslashes($price)."','".addslashes($date)."',)");



Плз посмотрите что в коде неправильно?

Это сообщение отредактировал(а) PARROT - 31.5.2007, 13:31
PM MAIL ICQ   Вверх
PARROT
Дата 31.5.2007, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

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



Ошибки дает?
Код

mysql_query("Insert INTO auto(firms,model,tel,year,price,date) VALUES('".addslashes($firms)."','".addslashes($model)."','".addslashes($year)."','".addslashes($tel)."','".addslashes($price)."','".addslashes($date)."',)") or die(mysql_error());


Добавлено через 55 секунд
Ошибку в студию.  smile 


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
DragonLord
Дата 31.5.2007, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Notice: Undefined variable: date in z:\home\auto\www\catalog\post.php
PM MAIL ICQ   Вверх
PARROT
Дата 31.5.2007, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

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



наверх!
Код

Error_Reporting(E_ALL & ~E_NOTICE);


Добавлено через 1 минуту и 10 секунд
Потом при записи в базу у вас нарушена последовательность, перечисление полей не совпадают с записью переменных.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
DragonLord
Дата 31.5.2007, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



С ошибкой я разобрался... Но вот почему запись в базу не происходит? Вот весь код:

Код

<?
$server="localhost";
$user="root";
$pass="";
$DB="auto_catalog";
$now=date ("H:i:sd-m-Y");
mysql_connect($server,$user,$pass) or die(" Нет коннекта!");
mysql_select_db($DB);
mysql_query("Insert INTO auto(firms,model,tel,year,price,date) VALUES('".addslashes($firms)."','".addslashes($model)."','".addslashes($tel)."','".addslashes($year)."','".addslashes($price)."','".addslashes($now)."',)");
mysql_close();
echo " Авто добавлено!<br><a href='http://auto/index.php'>Главная</a>";
?>

PM MAIL ICQ   Вверх
PARROT
Дата 31.5.2007, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

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



DragonLord, так вы при записи проверяйте тоже на ошибки:
Код

mysql_query("Insert INTO auto(firms,model,tel,year,price,date) VALUES('".addslashes($firms)."','".addslashes($model)."','".addslashes($tel)."','".addslashes($year)."','".addslashes($price)."','".addslashes($now)."',)") or die(mysql_error());


Добавлено @ 14:09
10 строку сотрите, зачем она Вам?

Добавлено @ 14:11
еще поменяйте название этой переменной:
Код

'".addslashes($year)."'

Такое впечатление, что она базой зарезервирована.
Вообще не стоит называть одинаково имена полей в базе и имена переменных из формы, лучше делать их разными, но понятными. 

Это сообщение отредактировал(а) PARROT - 31.5.2007, 14:19


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
DragonLord
Дата 31.5.2007, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата

10 строку сотрите, зачем она Вам?


Ну вообще когда я читал теорию  настоятельно рекомендовалось в таких случаях закрывать соединение с базой, дабы разгрузить сервер.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




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


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

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