gpt4 book ai didi

php - 根据 id 将值插入数据库

转载 作者:行者123 更新时间:2023-11-29 08:52:44 26 4
gpt4 key购买 nike

我想根据我从下拉列表中选择的值将数据插入表中。实际上我有两个表,CategoriesProducts。两者都通过 CategoryID 相互关联。
现在我有一个表格,我正在尝试添加产品。我有一个类别下拉菜单。我将从下拉列表中选择一个类别,然后将相关产品添加到该类别。

获取表单数据后,我获取了 CategoryID 的表格,如下所示:

 include('includes/conn.php');
if (isset($_POST['submit']))
{
$CategoryName = $_POST['cat'];
echo $CategoryName;
$ProductName = mysql_real_escape_string(htmlspecialchars($_POST['ProductName']));
$ProductCode = $_POST['ProductCode'];
$Specification = $_POST['Specification'];
$Description = $_POST['Description'];
$CostPrice = $_POST['CostPrice'];
$DisplayPrice = $_POST['DisplayPrice'];
$ProductID = $_POST['ProductID'];
$Productimage = $_POST['ProductImage'];
$sql = "select * Categories";
$result = mysql_query ($sql);
$row = mysql_fetch_array($result);
$Category_ID = $row['CategoryID'];

此后我不知道该怎么做。除了这个条件之外,我的代码成功插入了记录。我的完整代码没有像这样选择categoryid

<?php 
}

include('includes/conn.php');
if (isset($_POST['submit']))
{
$ProductName = mysql_real_escape_string(htmlspecialchars($_POST['ProductName']));
$ProductCode = $_POST['ProductCode'];
$Specification = $_POST['Specification'];
$Description = $_POST['Description'];
$CostPrice = $_POST['CostPrice'];
$DisplayPrice = $_POST['DisplayPrice'];
$ProductID = $_POST['ProductID'];
$Productimage = $_POST['ProductImage'];
if ($ProductName == '' || $ProductCode == ''|| $Specification == '' || $Description == '' || $CostPrice == '' || $DisplayPrice =='')
{
echo "Please fill in all required fields";
renderForm($ProductID, $ProductName, $ProductCode, $Description, $Specification, $CostPrice, $DisplayPrice, $error);
}
else
{
$sql = "INSERT into Products SET ProductName='$ProductName', ProductCode='$ProductCode', Specification ='$Specification', Description = '$Description', CostPrice = $CostPrice, DisplayPrice = $DisplayPrice, ProductImage = '$ProductImage'";
mysql_query($sql) or die(mysql_error());
echo " Successfully Added ";
//header("Location: view.php");
}
}
else
{
renderForm('','','','','','','','','');
}
?>

请建议如何做?

最佳答案

$sql = "INSERT INTO Products (ProductName, ProductCode, ...) VALUES ('".$ProductName."', '". $ProductCode ."', ...";

这就是使用插入查询的方式。

http://www.tizag.com/mysqlTutorial/mysqlinsert.php

关于php - 根据 id 将值插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10750103/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com