လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP နှင့် Vue နှင့်ငွေပေးချေပြီးနောက်အသင်း 0 င်မှုများကိုမည်သို့စီမံခန့်ခွဲရမည်နည်း။

PHP နှင့် Vue နှင့်ငွေပေးချေပြီးနောက်အသင်း 0 င်မှုများကိုမည်သို့စီမံခန့်ခွဲရမည်နည်း။

M66 2025-10-30

PHP နှင့် Vue အကောင်အထည်ဖော်မှုကိုအကောင်အထည်ဖော်ရန်အတွက်တရားဝင်ခွင့်ပြုချက်သက်တမ်းစီမံခန့်ခွဲမှု

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

စီမံကိန်းဖွဲ့စည်းပုံ

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

ဒေတာဘေ့စဒီဇိုင်း

အချက်အလက်အချက်အလက်များကိုသိမ်းဆည်းရန်ဒေတာဘေ့စ်တွင်ဒေတာဇယားတစ်ခုဖန်တီးရန်လိုအပ်သည်။ ဇယားဖွဲ့စည်းပုံ၏ဥပမာတစ်ခုမှာအောက်ပါအတိုင်းဖြစ်သည် -

  • User_id: အသုံးပြုသူ ID သည်မတူညီသောအသုံးပြုသူများကိုခွဲခြားရန်အသုံးပြုသည်။
  • အချက်များ - အချက်များအရေအတွက်,
  • Expire_date: သက်တမ်းကုန်ဆုံးချိန်။

ယုတ္တိဗေဒဆိုင်ရာအကောင်အထည်ဖော်မှု (PHP)

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

<?php
// ဒေတာဘေ့စနှင့်ဆက်သွယ်ပါ
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";

$conn = new mysqli($servername, $username, $password, $dbname);

// ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိဆုံးဖြတ်ရန်
if ($conn-> connect_error) {
    Die ("ဆက်သွယ်မှုမအောင်မြင်ပါ။ " ။ $ conn-> connection_error);
}

// ရှေ့ဆုံးအဆုံးမှဖြတ်သန်းသော parameters တွေကိုရရှိသော parameters တွေကိုလက်ခံရရှိသည် $ user_id = $ _post [&#39;user_id&#39;];
$ အမှတ် = $ _post [&#39;Points&#39;;

// ရမှတ်များ၏တရားဝင်မှုကာလကိုတွက်ချက်ပါ, ဒီမှာရက်ပေါင်း 30 $ = ရက်စွဲ (&#39;ym-d&#39;) ။
$ Expire_date = ရက်စွဲ (&#39;YM-D&#39;, Strtotime ($ ယခု။ ) ရက် 30 &#39;),

// ဒေတာကိုဒေတာဘေ့စ် $ sql = "အချက်များသို့ထည့်သွင်းပါ (&#39;$ user_id),&#39; $ user_id &#39;,&#39; $ point &#39;&#39;, &#39;$ point_date&#39; &#39;,

အကယ်. ($ Conn-> Query ($ SQL) === စစ်မှန်တဲ့)
    ECHO "အချက်များအောင်မြင်စွာသတ်မှတ်ထားခြင်း,
} အခြား
    ပဲ့တင်သံ "အမှား -" ။ $ sql ။ "<br> "။ $ Conn-> အမှား;
}

$ conn-> အနီးကပ် ();
>

Front-end စာမျက်နှာဖွံ့ဖြိုးတိုးတက်မှု (Vue)

ရှေ့တန်းအပိုင်းမှာကျွန်ုပ်တို့သည်အုပ်ချုပ်ရေးမှူးသို့မဟုတ်စနစ်ကိုအသုံးပြုသူ ID နှင့် Points အရေအတွက်ကို 0 င်ရန်ခွင့်ပြုသည့် vue အစိတ်အပိုင်းတစ်ခုဖန်တီးပြီးဒေတာများကိုနောက်ခံသို့ပေးပို့ပါ။

<template>
  <div>
    <input type="text" v-model="user_id" placeholder="ကျေးဇူးပြု. အသုံးပြုသူကိုထည့်ပါID" />
    <input type="text" v-model="points" placeholder="ကျေးဇူးပြုပြီးအချက်များအရေအတွက်ကိုရိုက်ထည့်ပါ" />
    <button @click="setPoints">အချက်များကိုသတ်မှတ်ပါ</button>
  </div>
</template>

<script>
export default {
  data() {
    return {
      user_id: "",
      points: ""
    };
  },
  methods: {
    setPoints() {
      axios
        .post("points.php", {
          user_id: this.user_id,
          points: this.points
        })
        .then(function(response) {
          console.log(response.data);
        })
        .catch(function(error) {
          console.log(error);
        });
    }
  }
};
</script>

စီမံကိန်းတစ်ခုတွင် Axios ကိုအသုံးပြုသောအခါ, မှီခိုဖိုင်ကို install လုပ်ပြီးတင်သွင်းခြင်းကိုသေချာစေရန်လိုအပ်သည်။

 "Vue" မှတင်သွင်းမှု vue;
"./app.vue" မှအက်ပလီကေးရှင်း,
"axios" မှ Axios တင်သွင်း;

vue.prototype ။ $ http = axios;

န navyue ({
  Render: H => H (app)
}) ။ $ Mount ("app");

အကျဉ်းချုပ်

PHP နှင့် VUU ၏ပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ငွေပေးချေမှုပြီးနောက်အချက်များတရားဝင်မှုကာလ၏စီမံခန့်ခွဲမှုဆိုင်ရာလုပ်ဆောင်မှုကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးတွင်ဥပမာသည်စီးပွားရေးဆိုင်ရာယုတ္တိဗေဒကိုရိုးရှင်းစေသည်ဖြစ်သော်လည်း၎င်းသည်ပြည့်စုံသောအကောင်အထည်ဖော်မှုစိတ်ကူးကိုပြသသည်။ အမှန်တကယ်စီမံကိန်းများတွင်သန့်ရှင်းရေးလုပ်ငန်းများ, လုံခြုံရေးအတည်ပြုခြင်းနှင့်ရှုပ်ထွေးသောအချက်များပိုမိုများပြားသောအချက်များဖန်တီးရန်အချက်များပေါင်းထည့်ခြင်းကဲ့သို့သောထပ်မံတိုးချဲ့နိုင်သည်။