doucanrui1735 2014-03-12 11:18
浏览 71

使用两个外键将数据插入一个表中

I have two tables (for POS system) named: purchase and product. The columns of the purchase table are: poid (PK, auto_increment), prodid (FK), poquantity. The columns of the product table are: prodid (PK, auto_increment), prodname, price, quantity. I want to insert the data into the purchase table.

Here are the form codes:

<?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>";
  ?>

Here are the insert codes I have created:

<?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');
}


?>

Whenever I hit the submit button, it say: Unidentified index: prodid Help or suggestions, please? I'm still a student learning about PHP. Thanks! :)

  • 写回答

1条回答 默认 最新

  • dongliao2011 2014-03-12 11:21
    关注

    Your form action is addprodcon.php?id=$row[prodid]. It is $_GET['id'], and not $_GET['prodid'] that you should use on line 4 of addprodcon.php.

    评论

报告相同问题?

悬赏问题

  • ¥50 potsgresql15备份问题
  • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
  • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
  • ¥60 pb数据库修改与连接
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上