ခေတ်သစ် e-commerce စနစ်များတွင်အသင်းဝင်အချက်များသည်ဘုံနှင့်ထိရောက်သောမြှင့်တင်ရေးနည်းလမ်းဖြစ်သည်။ ၎င်းသည်သုံးစွဲသူကိုစွဲကိုင်မှုတိုးတက်စေရုံသာမကမကြာခဏစားသုံးရန်အဖွဲ့ဝင်များကိုလည်းလှုံ့ဆော်ပေးသည်။ ဤဆောင်းပါးသည် PHP နှင့် Vue ကိုအသုံးပြုရမည်ကို PHP နှင့် Vue ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးနိုင်သည်။
ပထမ ဦး စွာအဓိကအားဖြင့်အဓိကလုပ်ဆောင်ချက်နှစ်ခုကို backend ပေါ်တွင်အကောင်အထည်ဖော်ရန်လိုအပ်သည်။ အသင်း 0 င်များ၏ရရှိနိုင်သည့်အချက်များရရှိခြင်းနှင့်မှတ်ယူထားသောနှုတ်ယူနိုင်သောပမာဏကိုတွက်ချက်ရန်လိုအပ်သည်။ ပုံမှန်အခြေအနေများတွင်အချက်အလက်များကိုဒေတာဘေ့စ်တွင်သိမ်းဆည်းထားသည်။ ကျွန်ုပ်တို့သည်အသင်း 0 င် ID မှတစ်ဆင့်လက်ရှိအချက်များကိုမေးမြန်းနိုင်ပါသည်။ ဥပမာအားဖြင့်, သင်သည် 100 မှတ်တိုင်းအတွက် RMB 1 ကိုနှုတ်ယူနိုင်သည်။
// အဖွဲ့ဝင်တစ် ဦး ၏ရရှိနိုင်သည့်အချက်များကိုတွက်ချက်ပါ
function getMemberPoints($memberId) {
// ဒေတာဘေ့စ်နှင့်မေးမြန်းမှုအဖွဲ့ဝင်များကိုဆက်သွယ်ပါ
$conn = new mysqli($servername, $username, $password, $dbname);
$sql = "SELECT points FROM members WHERE id = $memberId";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$row = $result->fetch_assoc();
return $row['points'];
} else {
return 0; // သက်ဆိုင်ရာအဖွဲ့ဝင်မရှိပါ,ပုံမှန်ဖြစ်ပါတယ်0
}
$conn->close();
}
// အချက်များအပေါ်အခြေခံပြီးနှုတ်ယူခြင်းငွေပမာဏကိုတွက်ချက်ပါ
function calculateDiscount($points) {
// တစ်ခုချင်းစီအရ100နှုတ်ယူခြင်း1ယွမ်စည်းမျဉ်းတွက်ချက်မှု
return floor($points / 100);
}အထက်ဖော်ပြပါကုဒ်ဥပမာသည်ဒေတာဘေ့စ်မှအသင်း 0 င်အချက်များကိုမည်သို့မေးမြန်းရမည်ကိုပြသပြီးသက်ဆိုင်ရာနှုတ်ယူခြင်းပမာဏကိုတွက်ချက်ရမည်ကိုပြသသည်။ အမှန်တကယ်စီမံကိန်းများအနေဖြင့်သင်သည်အဖွဲ့ 0 င်အဆင့်အချိုးအစားအတွက်အချက်များအချိုးအစားကိုသတ်မှတ်ခြင်းကဲ့သို့သောစီးပွားရေးလိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်သည်။
ထို့နောက်အချက်များ 0 င်ရောက်ရန်နှင့်နှုတ်ယူခြင်းငွေပမာဏကိုတွက်ချက်ရန်အတွက် vue တွင်ရိုးရိုး interface တစ်ခုဖန်တီးသည်။ တွက်ချက်မှုကိုရယူပါ PHP backend interface နှင့်အပြန်အလှန်ဆက်သွယ်ခြင်းဖြင့်အချိန်မှန်ကိုရယူပါ။
<template>
<div>
<h2>会员နှုတ်ယူခြင်း计算</h2>
<label for="points">အရေးကြီးတဲ့:</label>
<input type="number" id="points" v-model="points" />
<button @click="calculateDiscount">နှုတ်ယူခြင်းငွေပမာဏကိုတွက်ချက်ပါ</button>
<div v-if="discount > 0">
<p>နှုတ်ယူပြီးငွေပမာဏ:{{ discount }} ယွမ်</p>
</div>
</div>
</template>
<script>
export default {
data() {
return {
points: 0, // 输入的အရေးကြီးတဲ့
discount: 0 // တွက်ချက်မှုရလဒ်
};
},
methods: {
calculateDiscount() {
// တယ်လီဖုန်းဆက်ခြင်းPHPတွက်ချက်မှုများအတွက် backend interface
axios
.get('/calculate_discount.php', {
params: {
points: this.points
}
})
.then(response => {
this.discount = response.data.discount;
});
}
}
};
</script>ဤ vue code သည် Axios မှတစ်ဆင့် backend သို့တောင်းဆိုမှုတစ်ခုပေးပြီးအသုံးပြုသူ၏တန်ဖိုးတန်ဖိုးကို parameter အဖြစ်ဖြတ်သန်းခြင်း PHP Backend သည်တွက်ချက်ထားသည့်နှုတ်ယူခြင်းပမာဏကိုပြန်လည်ရရှိပြီး frontust သည်စာမျက်နှာပေါ်ရှိရလဒ်များကိုအချိန်မှန်ဖြင့်ပြသပြီးရိုးရှင်းပြီးထိုးထွင်းသိမြင်တတ်သောအသုံးပြုသူအတွေ့အကြုံရရှိစေသည်။
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်စနစ်လုံခြုံရေးနှင့်တည်ငြိမ်မှုကိုသေချာစေရန်အတွက် input scrification ကိုထည့်သွင်းရန်, interface အလွဲသုံးစားမှုကိုကာကွယ်ရန်နှင့်အဖွဲ့ဝင်အဆင့်ဆင့်သို့မဟုတ်လှုပ်ရှားမှုများအပေါ် အခြေခံ. ပြောင်းလွယ်ပြင်လွယ်နှုတ်ယူခြင်းစည်းမျဉ်းများကိုပိုမိုပြုလုပ်ရန်အကြံပြုသည်။ ထို့အပြင်အသုံးပြုမှုအကန့်အသတ်နှင့်အနည်းဆုံးအမှာစာပမာဏကဲ့သို့သောအခြေအနေများနှင့်အနည်းဆုံးအမှာစာပမာဏကို ဦး စားပေးမဟာဗျူဟာကိုပိုမိုအကျိုးသင့်အကြောင်းသင့်ရှိစေရန်အချက်များဖြတ်တောက်ခြင်း function ကိုထည့်နိုင်သည်။
ရှေ့ဆုံးအပြန်အလှန်ဆက်သွယ်မှုကိုအကောင်အထည်ဖော်ရန်နောက်ခံယုတ္တိဗေဒနှင့် vue ကို PHP ကို အသုံးပြု. PHP ကိုအသုံးပြုခြင်းအားဖြင့်သင်သည်အပြည့်အဝလည်ပတ်နိုင်သောအသင်း 0 င်များကိုအပြည့်အဝလည်ပတ်နိုင်သည့်နှုတ်ယူခြင်းအပိုင်းကိုအလျင်အမြန်တည်ဆောက်နိုင်သည်။ PHP သည်အချက်အလက်အချက်အလက်များကိုရယူခြင်းနှင့်တွက်ချက်မှုအတွက်တာ 0 န်ရှိသည်။ နှစ်ခုပေါင်းစပ်မှုသည်စနစ်၏ပြောင်းလွယ်ပြင်လွယ်မှုကိုတိုးတက်စေသည်သာမကအသုံးပြုသူအတွေ့အကြုံကိုချောမွေ့စေသည်။ ဒီဆောင်းပါးမှာဥပမာတွေကအသင်း 0 င်ညွှန်ကြားချက်ကိုဘယ်လိုအကောင်အထည်ဖော်ရမယ်ဆိုတာကိုပိုကောင်းအောင်ကူညီနိုင်မယ်လို့မျှော်လင့်ပါတယ်။