簡體   English   中英

使用另一個表中的數據從下拉列表中插入表

[英]Inserting into table from dropdown using data from another table

我有問題,我設法從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 = isset($_POST['categories']);

將其更改為$categories = $_POST['categories'];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM