购物车$_GET问题无法使用id

Shopping Cart $_GET problem can't work with the id

我对 $_GET 有疑问。

在我的 index.php 文件中,我有一个小型购物网站,我可以通过单击 "buy" 按钮购买随机物品。单击 "buy" 按钮后,我试图像这样获取被单击产品的 ID:

//Stuff like connection, sql, etc..

$response="";

    while ($row = mysqli_fetch_array($query, MYSQLI_ASSOC)){
        //Other Stuff...
        $response .= "<a href='addtocart.php?id=". $row['ProduktID'] . "'><button class='inCart'>Buy</button></a>";
    }

然后我有一个名为 addtocart.php 的新文件。我可以看到 ID 的:

Image

Image

addtocart.php:

<?php
  session_start();

  if(isset($_GET['ProduktID']) && !empty($_GET['ProduktID'])){
     //Do Stuff
  }
  else{
     echo "Error, can't add the item";
  }

我总是收到错误消息..

这里addtocart.php?id你使用了id,所以在URL中它将传递参数为id

     $response .= "<a href='addtocart.php?id=". $row['ProduktID'] . "'><button class='inCart'>Buy</button></a>";

addtocart.php:

所以在 php 中你应该以 $_GET['id']

的身份访问
<?php
  session_start();

  if(isset($_GET['id']) && !empty($_GET['id'])){
     //Do Stuff
  }
  else{
     echo "Error, can't add the item";
  }