1. ホーム
  2. php

[解決済み] PHP product.php?id=1 のような URL を作成する方法

2022-01-30 12:06:22

質問

簡単なPHPカートを作っています。基本的には学習用で、私の疑問に対する解決策を探そうとしています。しかし、私は私の質問のためのキーワードが何であるかわからない。したがって、私はここにそれを投稿します。

echo "<p>Product A | <a href='product.php?id=a'>Add to Cart</a></p>";
echo "<p>Product B | <a href='product.php?id=b'>Add to Cart</a></p>";
echo "<p>Product C | <a href='product.php?id=c'>Add to Cart</a></p>";

基本的に、どの製品も通常のショッピングカートのように同じランディングページ -> product.php を共有します。 そのため、ユーザーが商品Aをクリックすると、produt.php?id=aに、商品Bをクリックすると、produt.php?id=bに着地することになります。

スクリーンショットをご覧ください。

解決方法は?

このため id パラメータは url の中にあり、これは GET パラメータを使用します。GETパラメータにアクセスするには、グローバル変数である $_GET .

product.php のようなものが必要です。

if(isset($_GET['id'])){
    $id = $_GET['id'];
    if($id=='a'){
        // do something
    }
    else if($id=='b'){
        // do something else
    }   
}