0
我有兩個表(用於POS系統)命名爲:購買和產品。 購買表的列是: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的學生。謝謝! :)
這是正確的。 +1 –
好的,我會試試。謝謝。 – user3333087