ホームページ >バックエンド開発 >PHPチュートリアル >ステップバイステップで学習: PHP と MySQL を使用してショッピング カート機能を構築する方法
この記事では、PHP と MySQL を使用して単純なショッピング カート関数を構築する方法を段階的に学習します。ショッピングカートは、購入したい商品を一時的に保管したり、商品の追加・削除・変更・確認を行うことができる、ECサイトには欠かせないアイテムです。この記事を学ぶことで、PHP を使用してロジックを処理し、MySQL を使用してデータを保存し、完全なショッピング カート機能を実装する方法を学びます。
まず、製品情報を保存するデータベースを作成する必要があります。 MySQL データベース管理ツールを開き、shopping_cart
という名前のデータベースを作成し、その中に製品情報を保存するための products
という名前のテーブルを作成します。テーブル products
には次のフィールドを含めることができます:
id
: 製品の一意の識別子。自動インクリメント主キーとして設定されます name
: 製品名 price
: 製品価格 image
: 製品画像のパス #次に、ユーザーがショッピング カートに追加する製品を参照して選択できるように、製品情報を表示するページを作成する必要があります。 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>」;"; } } ?>
ユーザーが [カートに追加] ボタンをクリックすると、アイテムがショッピング カートに追加されます。ショッピング カートに商品を追加するロジックを処理するために、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 "製品は存在しません!"; } } ?>
最後に、ショッピング カートの内容とショッピング カートの操作を表示するページを作成する必要があります。 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 サイトの他の関連記事を参照してください。