Php 使用另一个表中的数据从下拉列表插入到表中

Php 使用另一个表中的数据从下拉列表插入到表中,php,mysql,sql,drop-down-menu,Php,Mysql,Sql,Drop Down Menu,我有一个问题,我设法列出了从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 ($

我有一个问题,我设法列出了从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>";
这只是从echo$类别中输出1;它还将1存储到数据库中。我做错了什么?请帮忙。

按要求

从$categories=isset$_POST['categories']中删除isset和


将其更改为$categories=$\u POST['categories']

$categories=isset$_POST['categories'];to$categories=$_POST['categories']@弗雷德二世-谢谢兄弟。哈哈。我自己还没弄明白。也许我累了。啊哈,你能把它作为答案贴出来吗?这样我就可以选择它作为答案了不客气。按要求发布。你们可能想看看21世纪的编码实践,或者回到FORTRAN——你们的选择。
$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}')";