PHP モール機能チュートリアル: 収集および共有機能の実装
現代の電子商取引では、収集および共有機能は、商品の販売とユーザーの参加を促進するための重要な手段となっています。このチュートリアルでは、PHP ベースのショッピング モール Web サイトの収集および共有機能を実装する方法を段階的に説明します。
1. コレクション機能の実装
まず、コレクション製品情報を格納するデータベース テーブルを作成する必要があります。次の SQL ステートメントを使用して、「collections」という名前のデータ テーブルを作成できます:
CREATE TABLE collections (
id INT AUTO_INCREMENT PRIMARY KEY, user_id INT, product_id INT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
商品詳細ページの HTML コードに、お気に入りボタンを追加します。例:
JavaScript を使用して、お気に入りボタンをバックエンド ロジックに関連付けます。たとえば、jQuery ライブラリを使用して作業を簡素化できます。
$(document).ready(function() {
$("#collectBtn").click(function() { var productId = $(this).data("productid"); $.ajax({ type: "POST", url: "collect.php", data: { product_id: productId }, success: function(response) { if (response.status == "success") { alert("商品已成功收藏!"); } else { alert("收藏失败,请稍后再试。"); } } }); });
});
サーバー側で、コレクションボタンのクリックイベントを処理する「collect.php」という名前のファイルを作成します。このファイルには、コレクション情報をデータベースに書き込むための PHP コードを記述できます。サンプル コードは次のとおりです。
// データベースに接続します
$pdo = new PDO("mysql:host=localhost;dbname=db_name", "username" , "password") ;
// 現在のユーザー ID を取得します (ユーザーがログインしていると仮定します)
$userId = $_SESSION["user_id"];
// Get POST リクエストを通じて送信される製品 ID パラメーター
$productId = $_POST["product_id"];
// コレクション情報をデータベースに書き込みます
$sql = "INSERT INTO collections (user_id, product_id) VALUES (?, ?)" ;
$stmt = $pdo->prepare($sql);
$stmt->execute([$userId, $productId]);
// 成功した応答を返す
echo json_encode(["status" => "success"]);
?>
この時点で、コレクション関数は実装されています。ユーザーが回収ボタンをクリックすると、商品の回収情報がデータベースに書き込まれます。
2. 共有機能の実装
収集機能と同様に、共有する商品情報を格納するデータベースを作成する必要があります。表面。次の SQL ステートメントを使用して、「shares」という名前のデータ テーブルを作成できます:
CREATE TABLEshares (
id INT AUTO_INCREMENT PRIMARY KEY, user_id INT, product_id INT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
製品詳細ページの HTML コードに、共有ボタンを追加します。例:
JavaScript を使用して、共有ボタンをバックエンド ロジックに関連付けます。サンプルコードは以下のとおりです。
$(document).ready(function() {
$("#shareBtn").click(function() { var productId = $(this).data("productid"); $.ajax({ type: "POST", url: "share.php", data: { product_id: productId }, success: function(response) { if (response.status == "success") { alert("商品已成功分享!"); } else { alert("分享失败,请稍后再试。"); } } }); });
});
サーバー側で、共有ボタンのクリックイベントを処理する「share.php」という名前のファイルを作成します。このファイルには、共有情報をデータベースに書き込むための PHP コードを記述することができます。サンプル コードは次のとおりです。
// データベースに接続します
$pdo = new PDO("mysql:host=localhost;dbname=db_name", "username" , "password") ;
// 現在のユーザー ID を取得します (ユーザーがログインしていると仮定します)
$userId = $_SESSION["user_id"];
// Get POST リクエストを通じて送信される製品 ID パラメーター
$productId = $_POST["product_id"];
// 共有情報をデータベースに書き込みます
$sql = "INSERT INTO 共有 (user_id, product_id) VALUES (?, ?)" ;
$stmt = $pdo->prepare($sql);
$stmt->execute([$userId, $productId]);
// 成功した応答を返す
echo json_encode(["status" => "success"]);
?>
この時点で、共有機能も実装されました。ユーザーが共有ボタンをクリックすると、製品の共有情報がデータベースに書き込まれます。
概要:
このチュートリアルでは、PHP ベースのモール Web サイトの収集および共有機能の実装について説明します。コレクション機能や共有機能を追加することで、ユーザーはお気に入りの商品を簡単に見つけて他の人と共有することができます。 JavaScript と PHP テクノロジーを柔軟に使用することで、実際のニーズに応じてカスタマイズおよび拡張できます。このチュートリアルがモールの Web サイト開発とユーザー エンゲージメントに役立つことを願っています。
以上がPHP モール関数チュートリアル: 収集関数と共有関数の実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。