現在の位置: ホーム> 最新記事一覧> PHPモール開発チュートリアル:製品の収集と共有機能を実装する

PHPモール開発チュートリアル:製品の収集と共有機能を実装する

M66 2025-06-21

PHPモール機能チュートリアル:製品の収集と共有機能を実装する

現代のeコマースでは、製品の収集と共有機能がユーザーの参加と販売を増やすための重要なツールとなっています。このチュートリアルは、PHPを介してモールWebサイトのコレクションと共有機能を実現することになります。ユーザーの粘着性を高めるか、製品への露出を増加させるかにかかわらず、両方の機能がユーザーエクスペリエンスを効果的に向上させることができます。

1.製品の収集機能を実現します

1.データベーステーブルを作成します

まず、ユーザーの製品情報のコレクションを保存するために、データベースにテーブルを作成する必要があります。 「コレクション」と呼ばれるテーブルを作成するSQLステートメントは次のとおりです。

テーブルコレクションを作成します(
  id int auto_incrementプライマリキー、
  user_id int、
  Product_id int、
  created_atタイムスタンプデフォルトcurrent_timestamp
);

2。お気に入りのボタンを追加します

製品の詳細ページでは、ユーザーにお気に入りのボタンを提供する必要があります。次のコンテンツをHTMLコードに追加できます。

<button id="collectBtn" data-productid="<?php echo $product_id; ?>">セットめる</button>

3. JavaScriptコードを追加します

JavaScriptとjQueryを使用して、お気に入りのボタンをPHPロジックをバックエンドに接続します。ボタンをクリックすると、ユーザーのコレクション動作が処理のためにバックエンドに送信されます。

$(document).ready(function(){
  $( "#collectbtn")。クリック(function(){
    var productid = $(this).data( "productid");
    $ .ajax({
      タイプ:「投稿」、
      URL:「collect.php」、
      データ:{Product_id:ProductId}、
      成功:関数(応答){
        if(respons.status == "success"){
          alert( "製品が普通に収セットされました!");
        } それ以外 {
          アラート(「お気に入力りが失敗した、戻るでもう一度やり真っ直ぐしてください。 ");
        }
      }
    });
  });
});

4.バックエンド処理スクリプトを作成します

ユーザーがお気に入りのボタンをクリックした後、リクエストを処理するために、サーバー側に「collet.php」ファイルを作成します。これがバックエンドコードの例です。

<?php
$pdo = new PDO("mysql:host=localhost;dbname=db_name", "username", "password");
$userId = $_SESSION["user_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.製品共有機能を実現します

1.データベーステーブルを作成します

コレクション関数と同様に、共有関数には、ユーザーが共有する情報を保存するためのデータベーステーブルも必要です。 「共有」と呼ばれるテーブルを作成するSQLステートメントは次のとおりです。

テーブル合計がありますを作成します(
  id int auto_incrementプライマリキー、
  user_id int、
  Product_id int、
  created_atタイムスタンプデフォルトcurrent_timestamp
);

2.共有ボタンを追加します

製品の詳細ページでは、ユーザーに共有ボタンを提供する必要があります。コードの例は次のとおりです。

<button id="shareBtn" data-productid="<?php echo $product_id; ?>">合計があります</button>

3. JavaScriptコードを追加します

コレクション関数と同様に、JavaScriptとjQueryを使用して、共有ボタンをバックエンドPHPロジックに関連付けます。

$(document).ready(function(){
  $( "#sharebtn")。クリック(function(){
    var productid = $(this).data( "productid");
    $ .ajax({
      タイプ:「投稿」、
      URL:「share.php」、
      データ:{Product_id:ProductId}、
      成功:関数(応答){
        if(respons.status == "success"){
          Alert(「製品は普通に合計がありますされました!」);
        } それ以外 {
          アラート(「合計がありますが失敗した、戻るでもう一度やり真っ直ぐしてください。 ");
        }
      }
    });
  });
});

4.バックエンド共有処理スクリプトを作成します

「share.php」という名前のファイルを作成して、製品を共有するユーザー要求を処理します。これがバックエンドコードの例です。

<?php
$pdo = new PDO("mysql:host=localhost;dbname=db_name", "username", "password");
$userId = $_SESSION["user_id"];
$productId = $_POST["product_id"];
$sql = "INSERT INTO shares (user_id, product_id) VALUES (?, ?)";
$stmt = $pdo-> prepare($ sql);
$ stmt-> execute([$ userid、$ productid]);
echo json_encode(["status" => "success"]);
?>

要約します

このチュートリアルを通して、PHPモールで製品を収集して共有する方法を学びました。これらの機能は、ユーザーエクスペリエンスを改善するだけでなく、ユーザーの相互作用と製品への露出を効果的に増加させます。 PHPとJavaScriptの組み合わせにより、ビジネスニーズに応じてさらにカスタマイズおよび開発できます。