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

标签 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 ($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}')";

这仅从 echo $categories 输出 1;它还将 1 存储到数据库中。我做错了什么?请帮忙。

最佳答案

按照要求。

$categories = isset($_POST['categories']); 中删除 isset();

将其更改为$categories = $_POST['categories'];

关于php - 使用另一个表中的数据从下拉列表插入表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25430399/

相关文章:

java - 在 PreparedStatement 中使用 setDate

php - 我的 MySQL 函数在乘以小数时完全失去了数学精度。这是为什么?

php - 在 localhost/xampp 上运行 codeigniter 应用程序

php - PHP中的特殊随机算法

javascript - jQuery - 将相同的变量发送到两个不同的 PHP 页面

MySQL:通过学生、通过程序求和 session 时间

MySQL 不使用索引来排序并从索引列中选择值

mysql - 查询以检索总和大于其余列的前 2 列

php - 从好友列表和关注列表中获取用户

php - 删除php Mysql中的多条记录