我有一个问题,我设法列出我的下拉菜单的选项值从cms.php
$query = 'SELECT * FROM categories';
$result = mysql_query($query) or die(mysql_error());
echo "<select name='categories'>";
echo "<option value =''>Select Category</option>";
while ($row = mysql_fetch_array($result)){
$categories = $row['categories'];
echo "<option value='$categories'>$categories</option>";
}
echo "</select>";
它工作了,下拉菜单列出了"类别"表中的所有数据。但是,我不能从下拉菜单中插入这些值到另一个表中。
$categories = isset($_POST['categories']);
echo $categories;
$image = addslashes(file_get_contents($_FILES['prod_pic']['tmp_name']));
$sql="INSERT INTO `inventory` (`prod_brand`,`prod_name`,`prod_category`,`prod_price`,`prod_desc`,`prod_quantity`,`prod_pic`)
VALUES
('$_POST[prod_brand]','".mysql_real_escape_string($_POST['prod_name'])."','{$categories}','$_POST[prod_price]',
'".mysql_real_escape_string($_POST['prod_desc'])."','$_POST[prod_quantity]','{$image}')";
这只输出1,从echo $categories;它还将1存储到数据库中。我做错了什么?请帮助。
按要求。
从$categories = isset($_POST['categories']);
中移除isset
和()
将其更改为$categories = $_POST['categories'];