PHP と CGI を使用してオンライン ショッピング ウェブサイトを開発する方法
インターネットの継続的な発展に伴い、電子商取引は日常生活に欠かせないものになりました。オンライン ショッピング ウェブサイトの開発は、多くの企業や個人にとって重要なタスクの 1 つになっています。この記事では、PHP と CGI を使用してシンプルで強力なオンライン ショッピング ウェブサイトを開発する方法を紹介します。以下では、コード例を使用して段階的に説明します。
まず、PHP と CGI の動作環境がインストールされていることを確認します。 XAMPP や WAMP などの統合開発環境を使用することも、Linux または Unix サーバー上で自分で構成することもできます。ご使用の環境に必要な PHP および CGI モジュールが含まれていることを確認してください。
ショッピング Web サイトを開発する前に、データベース構造を設計し、データベースとの接続を確立する必要があります。この例では、製品 ID、製品名、製品の説明、価格、在庫などのフィールドを含む単純なテーブルを設計します。以下は、テーブルを作成する MySQL SQL ステートメントの例です。
CREATE TABLE products (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
description TEXT,
価格 DECIMAL(10, 2) NOT NULL,
stock INT NOT NULL
);
次に、PHP コードを使用してデータベースへの接続を確立する必要があります。以下は、MySQL データベースに接続するためのサンプル コードです:
$servername = "localhost";
$username = "root";
$password = "パスワード";
$dbname = "mydb";
// データベース接続の作成
$conn = new mysqli($servername, $username, $password, $dbname);
/ / 接続が成功したか確認
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
?>
次に、Web サイトに製品リストを表示する必要があります。 HTML と PHP のハイブリッド テクノロジを使用して、データベース データに基づいて製品リストを動的に生成できます。以下は簡単なサンプル コードです:
//データベースにクエリを実行して製品リスト データを取得します
$sql = "SELECT * FROM products";
$result = $conn ->query($sql);
if ($result->num_rows > 0) {
// 输出商品列表 while($row = $result->fetch_assoc()) { echo "<h2>".$row["name"]."</h2>"; echo "<p>".$row["description"]."</p>"; echo "<p>价格: $".$row["price"]."</p>"; echo "<p>库存: ".$row["stock"]."件</p>"; echo "<hr>"; }
} else {
echo "暂无商品";
}
? >
ユーザーは、アイテム ページの [ショッピング カートに追加] ボタンをクリックして、アイテムをショッピング カートに追加できます。 PHP セッションを使用してショッピング カート データを保存できます。以下はサンプル コードです:
session_start();
// ショッピング カートに商品を追加します
function addToCart($productId, $quantity) {
// 如果购物车不存在则创建购物车数组 if (!isset($_SESSION["cart"])) { $_SESSION["cart"] = array(); } // 如果商品已经存在则增加数量 if (isset($_SESSION["cart"][$productId])) { $_SESSION["cart"][$productId] += $quantity; } else { $_SESSION["cart"][$productId] = $quantity; }
}
// ショッピング カートに追加するリクエストを処理します
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$productId = $_POST["productId"]; $quantity = $_POST["quantity"]; addToCart($productId, $quantity);
}
?>
ショッピング カート ページには、ユーザーがショッピング カートに追加した商品が表示されます。数量を変更または削除する機能を提供します。製品オプション。以下はサンプル コードです:
if (isset($_SESSION["cart"]) && count($_SESSION["cart"]) > 0) {
foreach ($_SESSION["cart"] as $productId => $quantity) { // 根据商品ID从数据库中查询商品数据 $sql = "SELECT * FROM products WHERE id = $productId"; $result = $conn->query($sql); if ($result->num_rows > 0) { $row = $result->fetch_assoc(); echo "<h2>".$row["name"]."</h2>"; echo "<p>数量: ".$quantity."</p>"; echo "<p>价格: $".$row["price"]."</p>"; echo "<hr>"; } }
} else {
echo "购物车是空的";
}
?>
上記は、PHP と CGI を使用してオンライン ショッピング サイトを開発するための基本的な手順とサンプル コードです。もちろん、完全なショッピング ウェブサイトにはユーザー登録、ログイン、支払いなどの機能も含まれていますが、これについてはこの記事の範囲を超えています。この記事の内容が、PHP と CGI を使用してオンライン ショッピング ウェブサイトを開発する方法をより深く理解するのに役立つことを願っています。
以上がPHPとCGIを使ってオンラインショッピングサイトを開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。