![](/img/trans.png)
[英]Inserting into table from dropdown using data from another table with Laravel
[英]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.