无法将正确的产品ID解析到我的数据库

时间:2014-05-21 23:03:13

标签: php database

我试图将文本字段的值解析为我的数据库。

我的文本字段中的值是我的产品的ID。有人按下按钮" pin"它应该将该产品的ID值发送到我的数据库,但问题是它只发送值" 5"因为这是我的产品清单的第一个ID。

我不知道为什么它只取我的产品清单的第一个值。

当我查看我页面上的产品时,我可以清楚地看到ID号45,但即使我销售该产品,它每次都会向数据库发送值5。

我希望我不要太困惑。

这是我的php表单,下面是发送数据的php页面

 <form id="myForm" action="insert/insertip.php" method="post" style="float:right;">
<input type="text" name="id" value="'. $row['id'] .'">
 <input type="submit" value="Pin It" id="pin"></form>


 $id = $_POST['id'];
  $cookie = $_COOKIE['cookie'];
   if(mysqli_query($con,"INSERT INTO pins(pinner, id_product) VALUES ('$cookie', '$id')"))
    echo "successfully Inserted";
else
    echo "insertion failed";
编辑:我试着更好地解释一下,我有一整套从我的数据库中获得的产品。每个产品都有一个按钮位于&#34; pin&#34;它。当有人钉住产品时,我会将该产品的ID和用户的cookie发送到我的数据库。当我尝试将产品的ID发送到我的&#34;引脚时,一切正常。表它只从产品表中发送我的第一个产品的ID。

我不知道另一种方法将产品的ID发送到&#34;引脚&#34;表比文本域内。 也许在一个span或者使用jQuery将ID的值放在变量中并将该变量转换为PHP变量以发送该值或其他东西。

我还尝试使用另一个名字而不是&#34; id&#34;但它保持不变..

0 个答案:

没有答案