[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не добавляются значения в базу
13th
Здравствуйте. Нужна помощь.
В общем добавляются только числовые значения(art и price), остальные пустые.

Форма
<!DOCTYPE html>
<html>
<head>
<title>
Добавить</title>\
<link rel="stylesheet" type="text/css" href="style.css">
<meta
http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link
href='http://fonts.googleapis.com/css?family=PT+Sans&subset=latin,cyrillic' rel='stylesheet' type='text/css'>
</head>
<body>
<h1>
Введите информацию</h1>
<form
action = "insert_book.php" method="get"><table>
<tr>
<td>

Артикул:
</td>
<td>
<input
type = "number" size = "10" name = "art" /><br />
</td>
</tr>
<tr>
<td>

Цена:
</td>
<td>
<input
type = "number" size = "5" name = "price" /><br />
</td>
</tr>
<tr>
<td>

Название:
</td>
<td>
<input
type = "text" size = "30" name = "name_book" /><br />
</td>
</tr>
<tr>
<td>

Автор:
</td>
<td>
<input
type = "text" size = "30" name = "author" /><br />
</td>
</tr>
<tr>
<td>

Url изображения:
</td>
<td>
<input
type = "text" size = "30" name = "image" /><br />
</td>
</tr>
<tr>
<td>

Описание:
</td>
<td>
<textarea
name = "description" COLS="70" ROWS="8"></textarea>
</td>
</tr>
<tr>
<td>

Категория:
</td>
<td>
<select
name = "cats">
<option
value = "1">Ужасы</option>
<option
value = "2">Комедия</option>
<option
value = "3">Фэнтези</option>
<option
value = "4">Драма</option>
<option
value = "5">Мультфильм</option>
</select><br />
</td>
</tr>
<tr>
<td>
<input
type = "reset" value = "Сбросить" />
</td>
<td>
<input
type = "submit" value = "Добавить" /><br /></form>
</td>
</tr>
</table>
<a
href="../">Перейти на главную страницу сайта</a><br />
<a
href="../admin">Перейти в админ меню</a>
</body>
</html>


Скрипт
<?php 
header('Content-Type: text/html; charset=utf-8');
require_once ('../db_f.php');
$art = $_GET['art'];
$price = $_GET['price'];
$name_book = $_GET['name_book'];
$author = $_GET['author'];
$image = $_GET['image'];
$desc = $_GET['description'];
$cat = $_GET['cats'];
if ($art == "" || $price == "" || $name_book = "" || $author = "" || $image = "" || $desc = "" || $cat = "") {
echo "Не заполнено одно из полей. Вернитесь и проверьте еще раз.";
echo "<input name='back' type='button' value='Вернуться'
onclick= 'javascript:history.back()'>"
;
exit;
}
$db = db_connect();
if (mysqli_connect_errno()){
echo "Нет доступа к БД";
exit;
}
$query = "insert into products set art =".$art.", author = \"".$author."\", title = \"".$name_book."\", price = ".$price.", image = \"".$image."\", description = \"".$desc."\", catid = \"".$cat."\"";
$db->query('set names utf8');
$result = $db->query($query);
if (!$result) {
echo "Не удалось добавить товар.<br />";
echo "<input name='back' type='button' value='Вернуться'
onclick= 'javascript:history.back()'>"
;
exit;
} else {
echo "Товар успешно добавлен в базу.<br />";
echo '<a href="../admin/insert_book_form.php">Добавить еще один фильм</a><br />';
echo '<a href="../">Перейти на главную страницу сайта</a><br />';
echo '<a href="../admin">Перейти в админ меню</a>';
}
$db->close();
?>

Запрос в одинарных кавычках тоже не работает. Но если заменить значения из формы на обычный готовый текст, то в базу все добавляет.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.