1. ホーム
  2. php

[解決済み] ショッピングカート $_GET の問題で、id が使えない

2022-02-14 01:41:52

質問

$_GETで問題が発生しました。

私のindex.phpファイルには、小さなショッピングサイトがあり、"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が見えますね。

画像

画像

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