gpt4 book ai didi

php - 将数据插入具有两个外键的一张表中

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

我有两个表(用于 POS 系统),名称为:购买产品purchase表的列是:poid(PK,auto_increment),prodid(FK),poquantity。 产品表的列是:prodid(PK,auto_increment)、prodname、价格、数量。我想将数据插入购买表中。

以下是表单代码:

<?php
$tbl_name="product";
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("pos", $con);
$prodid=$row['prodid'];
$result = mysql_query("SELECT prodname FROM product where prodid = '$prodid'");

echo "<form action='addprodcon.php?id=$row[prodid]' method='POST'>
<input name='add' type='submit' value='ADD'></br></br>
</form>";
?>

以下是我创建的插入代码:

<?php
include('includes/dbcon.php');

$prodid = $_GET['prodid'];
$sql1="SELECT prodid FROM product WHERE prodid='$prodid'";

if(mysql_query($sql1))
{
$sql2="INSERT INTO purchase (`prodid`, `poquantity`)
VALUES
('$prodid','$_POST[poquantity]')";
}
if (mysql_query($sql2))
{
// Success
if ( $poquantity > $_POST['quantity'])
{
echo "You already reached the maximum quantity";
}
}
else
{
die('Error on query 2');
}


?>

每当我点击提交按钮时,它都会说:未识别的索引:prodid请帮忙或建议?我还是个学习PHP的学生。谢谢! :)

最佳答案

您的表单操作是addprodcon.php?id=$row[prodid]。您应该在 addprodcon.php 第 4 行使用 $_GET['id'],而不是 $_GET['prodid']

关于php - 将数据插入具有两个外键的一张表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22349855/

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