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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Добавление записей в таблицу 
:(
    Опции темы
SneG0K
Дата 10.5.2008, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

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



Код

  $title=$_POST['title'];
  $screen=$_POST['screen'];
  $size=$_POST['size'];
  $link=$_POST['link'];
  $type=$_POST['type'];
  $body=$_POST['body'];
  $result=mysql_query("INSERT INTO files (title, body, screen, size, link, type) VALUES ($title, $body, $screen, $size, $link, $type)",$link_id);


Ошибок нет и записи не добавляются... 
Код

$link_id=mysql_connect($base, $user, $password);
if ($link_id == NULL) { 
 echo 'Ошибка Подключения к базе данных! Остановка сценариев!';
 exit;
}
if (mysql_select_db($database, $link_id)) {} else {
 echo 'Ошибка при подключении к базе данных! Остановк сценариев!';
 exit;
}
$link_id - это идентификатор соединения с БД... БД MySQL 5
PM WWW Skype   Вверх
Feldmarschall
Дата 10.5.2008, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


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

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



Рекомендую к прочтению. PHP FAQ:  \"Кавычки \". Правила составления запросов MySQL
Этот, или любой другой материал по базовому синтаксису MySQL.
PM   Вверх
MoLeX
Дата 11.5.2008, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


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

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



SneG0K, попробуй вот так:
Код

mysql_query("INSERT INTO `files` (`title`, `body`, `screen`, `size`, `link`, `type`) VALUES ('".$_POST["title"]."', '".$_POST["body"]."', '".$_POST["screen"]."', '".$_POST["size"]."', '".$_POST["link"]."', '".$_POST["type"]."')") or die(mysql_error());



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Feldmarschall
Дата 11.5.2008, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


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

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



попробовать-то он попробует.
Но хочется, чтобы человек хоть немного понимал, что делает. что означают все эти кавычечки, точечки и запятые.
Почему все пишется так, а не иначе.

К тому же, если уж давать готовый код, то тогда уж так, чтобы ошибок было меньше, а пользы - больше:
Код

foreach ($_POST as $key => $value) $_POST[$key]=mysql_real_escape_string($value);
$query="INSERT INTO `files` (`title`, `body`, `screen`, `size`, `link`, `type`) VALUES ('".$_POST["title"]."', '".$_POST["body"]."', '".$_POST["screen"]."', '".$_POST["size"]."', '".$_POST["link"]."', '".$_POST["type"]."')";
mysql_query($query) or trigger_error(mysql_error()." Query: ".$query);

mysql_real_escape_string - в комментариях не нуждается
trigger_error вместо die() - чтобы выполнение скрипта не прервалось, а можно было обработать результат ошибки и корректно завершить программу.
и чтобы ошибка выводилась в соответствии с настройками пхп = если отображать, то отобразилась, если в лог - то записалась в лог.
Запрос в переменную - чтобы можно было вывести вместе с сообщением об ошибке.

Это сообщение отредактировал(а) Feldmarschall - 11.5.2008, 14:20
PM   Вверх
SneG0K
Дата 11.5.2008, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

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



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


 




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


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

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