ホームページ > バックエンド開発 > PHPチュートリアル > ステップバイステップで学習: PHP と MySQL を使用してショッピング カート機能を構築する方法

ステップバイステップで学習: PHP と MySQL を使用してショッピング カート機能を構築する方法

PHPz
リリース: 2024-03-15 15:22:02
オリジナル
516 人が閲覧しました

ステップバイステップで学習: PHP と MySQL を使用してショッピング カート機能を構築する方法

この記事では、PHP と MySQL を使用して単純なショッピング カート関数を構築する方法を段階的に学習します。ショッピングカートは、購入したい商品を一時的に保管したり、商品の追加・削除・変更・確認を行うことができる、ECサイトには欠かせないアイテムです。この記事を学ぶことで、PHP を使用してロジックを処理し、MySQL を使用してデータを保存し、完全なショッピング カート機能を実装する方法を学びます。

ステップ 1: データベースを作成する

まず、製品情報を保存するデータベースを作成する必要があります。 MySQL データベース管理ツールを開き、shopping_cart という名前のデータベースを作成し、その中に製品情報を保存するための products という名前のテーブルを作成します。テーブル products には次のフィールドを含めることができます:

  • id: 製品の一意の識別子。自動インクリメント主キーとして設定されます
  • name: 製品名
  • price: 製品価格
  • image: 製品画像のパス

ステップ 2: 製品ページを作成する

#次に、ユーザーがショッピング カートに追加する製品を参照して選択できるように、製品情報を表示するページを作成する必要があります。 products.php という名前の PHP ファイルを作成し、データベースにクエリを実行してすべての製品情報を取得し、ページに表示します。各アイテムには、クリックしてアイテムをカートに追加する「カートに追加」ボタンが含まれている必要があります。

<?php
// データベースに接続します
$conn = new mysqli("localhost", "root", "", "shopping_cart");

//データベースにクエリを実行して製品情報を取得します
$sql = "SELECT * FROM 製品";
$result = $conn->query($sql);

// 商品をループしてページに表示します
if ($result->num_rows>0) {
    while($row = $result->fetch_assoc()) {
        echo "<div>";
        echo "<h3>".$row['name']."</h3>";
        echo "<img  src='".$row['image']."'    style="max-width:90%"  style="max-width:90%" alt="ステップバイステップで学習: PHP と MySQL を使用してショッピング カート機能を構築する方法" >";
        echo "<p>価格: $".$row['価格']."</p>";
        echo "<a href='add_to_cart.php?id=".$row['id']."'>カートに追加</a>";
        エコー「</div&gt」;";
    }
}
?>
ログイン後にコピー

ステップ 3: ショッピング カートに追加するリクエストを処理する

ユーザーが [カートに追加] ボタンをクリックすると、アイテムがショッピング カートに追加されます。ショッピング カートに商品を追加するロジックを処理するために、add_to_cart.php という名前の PHP ファイルを作成します。このファイルでは、まず商品の一意の識別子を受け取り、次に商品をショッピング カートに追加します。ショッピング カートは、PHP の $_SESSION 変数を使用して保存できます。

<?php
セッション開始();

if(isset($_GET['id'])) {
    $product_id = $_GET['id'];
    
    // データベースにクエリを実行して製品情報を取得し、ショッピング カートに追加します。
    $sql = "SELECT * FROM products WHERE id = $product_id";
    $result = $conn->query($sql);
    
    if ($result->num_rows>0) {
        $row = $result->fetch_assoc();
        
        // 商品情報をショッピングカートに保存します
        $_SESSION['カート'][$product_id] = array(
            '名前' => $row['名前'],
            '価格' => $row['価格'],
            '画像' => $row['画像'],
            '数量' => 1
        );
        
        echo "商品はショッピング カートに正常に追加されました!";
    } それ以外 {
        echo "製品は存在しません!";
    }
}
?>
ログイン後にコピー

ステップ 4: ショッピング カートの内容と操作を表示する

最後に、ショッピング カートの内容とショッピング カートの操作を表示するページを作成する必要があります。 cart.php という名前の PHP ファイルを作成し、ショッピング カート内の商品情報をたどることで、各商品の名前、価格、数量、小計を表示し、商品の追加、削減、削除の機能を提供します。 。

<?php
セッション開始();

if(isset($_SESSION['カート'])) {
    foreach($_SESSION['cart'] as $product_id => $product) {
        echo "<div>";
        echo "<h3>".$product['name']."</h3>";
        echo "<img  src='".$product['image']."'    style="max-width:90%"  style="max-width:90%" alt="ステップバイステップで学習: PHP と MySQL を使用してショッピング カート機能を構築する方法" >";
        echo "<p>価格: $".$product['価格']."</p>";
        echo "<p>数量: ".$product['数量']."</p>";
        echo "<p>小計: $".$product['price'] * $product['quantity']."</p>";
        echo "<a href='remove_from_cart.php?id=".$product_id."'>商品を削除</a>";
        echo "</div>";
    }
} それ以外 {
    echo "ショッピングカートは空です!";
}
?>
ログイン後にコピー

上記の手順により、商品の閲覧、ショッピングカートへの追加、ショッピングカートの管理を行うための簡単なショッピングカート機能を構築することができました。実際のニーズに応じてこのショッピング カート機能をさらに拡張および改善し、より完全かつ実用的なものにすることができます。この記事があなたのお役に立ち、プログラミングを楽しんでいただければ幸いです。

以上がステップバイステップで学習: PHP と MySQL を使用してショッピング カート機能を構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート