Подскажите пожалуйста, не могу понять в чем проблема.
Есть страница: на странице есть форма через которую пользователь вносить данные в БД
В таблице есть Категории, которые запросом из БД попадют в теги<select><option></option></select>
Зам Запрос:<?php
$query = mysql_query("SELECT * FROM category") or die ("mysql_error". __LINE__ );
if(mysql_num_rows($query)<=0)
{
echo ("записей не обнаружено!");
}else{
echo (" <form action="" method="POST" enctype="multipart/form-data"> ");
echo (" Категории: <select name="cat">");
while ($row = mysql_fetch_array($query))
{
echo ("<option value='$row[cat_id]'>$row[name]</option>\n");
};
echo ("</select><br>");
};?>
Данные в селект я получаю послче чего идет за прос на внесение данных в БД
<?php
include_once ('include/_db.class.php');
if (isset ($_POST['cat_id'])) {$cat = $_POST['cat_id']; }
if (isset ($_POST['name'])) {$name = $_POST['name']; }
if (isset ($_POST['barcode'])) {$barcode = $_POST['barcode']; }
if (isset ($_POST['img'])) {$img = $_POST['img']; }
if (isset ($_POST['date'])) {$date = $_POST['date']; }
if (isset($cat) && isset($name) && isset($barcode) && isset($img) && isset($date))
{
$result = mysql_query ("INSERT INTO `tovar` (name, barcode, img, cat_id, date) VALUES ( '$name', '$barcode', '$img', '$cat', '$date') " );
if ( $result == true )
{
echo "<p>Запись добавлена</p>";
}
else
{
echo "<p>Запись не добавлена</p>";
}
}?>
Проблема в том, что при отправки запроса на внесеие инфы в БД информация из <select></select> не попадает.
Полный код страницы:
<?php
$query = mysql_query("SELECT * FROM category") or die ("mysql_error". __LINE__ );
if(mysql_num_rows($query)<=0)
{
echo ("записей не обнаружено!");
}else{ ?>
<form action="" method="POST" enctype="multipart/form-data">
Категории: <select name="cat">
<?php
while ($row = mysql_fetch_array($query))
{
echo ("<option value='$row[cat_id]'>$row[name]</option>\n");
};
echo ("</select><br>");
};?>
Название продукта<Br>
<input type="text" name="name" value=""><Br>
Артикул<Br>
<input type="text" name="barcode" value=""><Br>
Картинка<Br>
<input type="text" name="img" value=""><Br>
Дата<Br>
<input type="text" name="date" value=""><Br>
<input type="submit">
</form>
<?php
error_reporting( E_ALL );
include_once ('include/_db.class.php');
if (isset ($_POST['cat_id'])) {$cat = $_POST['cat_id']; }
if (isset ($_POST['name'])) {$name = $_POST['name']; }
if (isset ($_POST['barcode'])) {$barcode = $_POST['barcode']; }
if (isset ($_POST['img'])) {$img = $_POST['img']; }
if (isset ($_POST['date'])) {$date = $_POST['date']; }
if (isset($cat) && isset($name) && isset($barcode) && isset($img) && isset($date))
{
$result = mysql_query ("INSERT INTO `tovar` (name, barcode, img, cat_id, date) VALUES ( '$name', '$barcode', '$img', '$cat', '$date') " );
if ( $result == true )
{
echo "<p>Запись добавлена</p>";
}
else
{
echo "<p>Запись не добавлена</p>";
}
}?>