လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Mall ဖွံ့ဖြိုးရေးသင်ခန်းစာ - ထုတ်ကုန်စုဆောင်းခြင်းနှင့်မျှဝေခြင်းလုပ်ငန်းများကိုအကောင်အထည်ဖော်ပါ

PHP Mall ဖွံ့ဖြိုးရေးသင်ခန်းစာ - ထုတ်ကုန်စုဆောင်းခြင်းနှင့်မျှဝေခြင်းလုပ်ငန်းများကိုအကောင်အထည်ဖော်ပါ

M66 2025-06-21

PHP Mall function tutorial: ထုတ်ကုန်စုဆောင်းခြင်းနှင့်မျှဝေခြင်းလုပ်ငန်းများကိုအကောင်အထည်ဖော်ပါ

ခေတ်သစ် e-commerce တွင်ထုတ်ကုန်စုဆောင်းခြင်းနှင့်မျှဝေခြင်းလုပ်ငန်းများသည်အသုံးပြုသူပါ 0 င်မှုနှင့်ရောင်းအားတိုးမြှင့်ရေးအတွက်အရေးကြီးသောကိရိယာတစ်ခုဖြစ်လာသည်။ ဤသင်ခန်းစာသည် PHP မှတစ်ဆင့် Mall 0 က်ဘ်ဆိုက်၏စုဆောင်းခြင်းနှင့်မျှဝေခြင်းလုပ်ငန်းများကိုအကောင်အထည်ဖော်ရန်နှင့်မျှဝေခြင်းကိုနားလည်သဘောပေါက်ရန်သင့်အား ဦး ဆောင်လမ်းပြလိမ့်မည်။ အသုံးပြုသူကပ်ခြင်းသို့မဟုတ်ထုတ်ကုန်ထိတွေ့မှုကိုတိုးမြှင့်ခြင်းသည်ဖြစ်စေလုပ်ဆောင်ချက်နှစ်ခုစလုံးသည်အသုံးပြုသူအတွေ့အကြုံကိုထိထိရောက်ရောက်တိုးတက်စေနိုင်သည်။

1 ။ ထုတ်ကုန်စုဆောင်းမှု function ကိုနားလည်သဘောပေါက်

1 ။ ဒေတာဘေ့စ်စားပွဲတစ်ခုဖန်တီးပါ

ပထမ ဦး စွာ, သင်အသုံးပြုသူ၏ထုတ်ကုန်သတင်းအချက်အလက်စုဆောင်းမှုကိုသိုလှောင်ရန်အတွက်ဒေတာဘေ့စ်တွင်ဇယားတစ်ခုဖန်တီးရန်လိုအပ်သည်။ "collections" ဟုခေါ်သောစားပွဲတစ်ခုဖန်တီးပေးသော SQL ကြေငြာချက်တစ်ခုမှာဤတွင်ဖော်ပြထားသည်။

ဇယား collection များကိုဖန်တီးပါ (
  ID Int Auto_incrent မူလတန်းသော့,
  user_id int,
  Product_id int,
  created_at timestamp ပုံမှန် current_timbestamp
);

2 ။ အကြိုက်ဆုံးခလုတ်ကိုထည့်ပါ

ထုတ်ကုန်အသေးစိတ်စာမျက်နှာတွင်အသုံးပြုသူကိုအကြိုက်ဆုံးခလုတ်ဖြင့်ပေးရန်လိုအပ်သည်။ အောက်ပါအကြောင်းအရာများကို HTML code သို့ထည့်နိုင်သည်။

<button id="collectBtn" data-productid="<?php echo $product_id; ?>">စုဝေး</button>

3 ။ JavaScript ကုဒ်ကိုထည့်ပါ

PHP Logic ကို Backend လုပ်ရန်အကြိုက်ဆုံးခလုတ်များကိုချိတ်ဆက်ရန် JavaScript နှင့် jQuery ကိုကျွန်ုပ်တို့အသုံးပြုသည်။ ခလုတ်ကိုနှိပ်ပြီးနောက်အသုံးပြုသူစုဆောင်းခြင်းအပြုအမူသည်အပြောင်းအလဲအတွက် backend သို့ပို့လိမ့်မည်။

$ (စာရွက်စာတမ်း) .ready (function ကို () {)
  $ ("# countbattn") ။ (function) {{{) ကိုနှိပ်ပါ
    var provalid = $ (ဒီ) .Data ("provalid");
    $ ။ ajaxax ({
      အမျိုးအစား: "post"
      URL: "စုဆောင်းခြင်း .PHP",
      ဒေတာ: {product_id: processid:},
      အောင်မြင်မှု - function (တုံ့ပြန်မှု) {
        if (Respons.status == "အောင်မြင်မှု") {
          သတိပေးချက် ("ထုတ်ကုန်ကိုအောင်မြင်စွာစုဆောင်းထားပြီး!");
        } အခြား
          Alert ("အကြိုက်ဆုံးမအောင်မြင်ပါ, နောက်မှထပ်ကြိုးစားပါ။ ");
        }
      }
    });
  });
});

4 ။ backend processing script ကိုဖန်တီးပါ

အသုံးပြုသူအပြီးတောင်းဆိုမှုများကိုကိုင်တွယ်ရန်ဆာဗာဘက်မှ "စုဆောင်းထားသော" ဖိုင်တွဲတစ်ခုဖန်တီးပါ။ ဤတွင် backend ကုဒ်ဥပမာတစ်ခုမှာ -

<?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-> ပြင်ဆင် ($ sql);
$ stmt-> execute ([$ userid, $ productid]);
echo json_encode (["status" => "အောင်မြင်မှု"]);
>

2 ။ ထုတ်ကုန်မျှဝေခြင်း function ကိုနားလည်သဘောပေါက်

1 ။ ဒေတာဘေ့စ်စားပွဲတစ်ခုဖန်တီးပါ

စုဆောင်းမှု function နှင့်ဆင်တူသည်, မျှဝေခြင်း function ကိုအသုံးပြုသူများမှမျှဝေထားသောသတင်းအချက်အလက်များကိုသိမ်းဆည်းရန်ဒေတာဘေ့စ်စားပွဲလည်းလိုအပ်သည်။ ဤတွင် "Sques" ဟုခေါ်သောစားပွဲတစ်ခုဖန်တီးပေးသော SQL ကြေငြာချက်တစ်ခုမှာဤတွင်ဖော်ပြထားသည်။

စားပွဲတင်ရှယ်ယာများကိုဖန်တီးပါ (
  ID Int Auto_incrent မူလတန်းသော့,
  user_id int,
  Product_id int,
  created_at timestamp ပုံမှန် current_timbestamp
);

2 ။ ဝေစုခလုတ်ကိုထည့်ပါ

ထုတ်ကုန်အသေးစိတ်စာမျက်နှာတွင်အသုံးပြုသူအားဝေမျှခြင်းကိုဝေမျှရန်လိုအပ်ကြောင်းကုဒ်ဥပမာမှာအောက်ပါအတိုင်းဖြစ်သည် -

<button id="shareBtn" data-productid="<?php echo $product_id; ?>">ခဲှဝေ</button>

3 ။ JavaScript ကုဒ်ကိုထည့်ပါ

စုဆောင်းမှု function နှင့်ဆင်တူသည်, ကျွန်ုပ်တို့သည် Share Button ကို backend php ယုတ္တိဗေဒနှင့်တွဲဖက်ရန် JavaScript နှင့် Jquery ကိုအသုံးပြုသည်။

$ (စာရွက်စာတမ်း) .ready (function ကို () {)
  $ ("# sharebtn") ။ (function) {{{)
    var provalid = $ (ဒီ) .Data ("provalid");
    $ ။ ajaxax ({
      အမျိုးအစား: "post"
      URL: "Share.php",
      ဒေတာ: {product_id: processid:},
      အောင်မြင်မှု - function (တုံ့ပြန်မှု) {
        if (Respons.status == "အောင်မြင်မှု") {
          သတိပေးချက် ("ထုတ်ကုန်ကိုအောင်မြင်စွာမျှဝေလိုက်ပြီ"););
        } အခြား
          Alert ("ဝေစုမအောင်မြင်ပါ, နောက်မှထပ်ကြိုးစားပါ။ ");
        }
      }
    });
  });
});

4 ။ backend sharing processing script ကိုဖန်တီးပါ

အသုံးပြုသူတောင်းဆိုမှုများကိုမျှဝေရန်အသုံးပြုသူတောင်းဆိုမှုများကိုကိုင်တွယ်ရန် "share.php" အမည်ရှိဖိုင်တစ်ခုကိုဖန်တီးပါ။ ဤတွင် backend ကုဒ်ဥပမာတစ်ခုမှာ -

<?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-> ပြင်ဆင် ($ sql);
$ stmt-> execute ([$ userid, $ productid]);
echo json_encode (["status" => "အောင်မြင်မှု"]);
>

အကျဉ်းချုပ်

ဤသင်ခန်းစာမှတစ်ဆင့် PHP Mall တွင်ထုတ်ကုန်များကိုမည်သို့စုဆောင်းရမည်ကိုလေ့လာပြီးသည်။ ဤလုပ်ဆောင်ချက်များသည်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေရုံသာမကအသုံးပြုသူအပြန်အလှန်ဆက်သွယ်မှုကိုထိရောက်စွာတိုးပွားစေသည်။ PHP နှင့် JavaScript ပေါင်းစပ်မှုဖြင့်သင်၏စီးပွားရေးလိုအပ်ချက်များနှင့်အညီပိုမိုစိတ်ကြိုက်ပြုလုပ်နိုင်သည်။