WeChat Mini အစီအစဉ်များကိုလူကြိုက်များမှုနှင့်အတူကုမ္ပဏီများနှင့်လူပုဂ္ဂိုလ်တစ် ဦး ချင်းစီသည် Mini အစီအစဉ်များတွင်အပြန်အလှန်အကျိုးသက်ရောက်မှုရှိသောလုပ်ဆောင်မှုများကိုအကောင်အထည်ဖော်ရန်မျှော်လင့်ပြီးအွန်လိုင်းမဲပေးခြင်းသည်၎င်း၏ရိုးရှင်းသောနှင့်ထိရောက်သောအသုံးပြုသူအပြန်အလှန်ဆက်သွယ်မှုနည်းလမ်းများအတွက်လူကြိုက်များသည်။ ဤဆောင်းပါးသည် WeChat Eppertets ၏အွန်လိုင်းမဲပေးခြင်း function ကိုဖွံ့ဖြိုးတိုးတက်စေရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
သင်မစတင်မီအောက်ပါပြင်ဆင်မှုများကိုသင်ပြီးစီးခဲ့သည်ကိုသေချာအောင်လုပ်ပါ။
ပထမ ဦး စွာ, Wechat Apperet နောက်ခံတွင်ဥပဒေရေးရာဒိုမိန်းအမည်ကို configure လုပ်ရန်လိုအပ်သည်။ Appleet ၏စီမံခန့်ခွဲမှုနောက်ခံတွင် "server domain name" ကို Development Settings ရှိ "server domain name" ကိုရိုက်ထည့်ပြီး server domain name ကိုထည့်ပါ။ ဤဒိုမိန်းအမည်ကို applet မှပေးပို့သောတောင်းဆိုမှုများကိုလက်ခံရရှိရန်အသုံးပြုလိမ့်မည်။
ထို့နောက်ကျွန်ုပ်တို့သည် PHP code ကိုမဲပေးရန်ယုတ္တိဗေဒကိုကိုင်တွယ်ရန်ရေးရန်လိုအပ်သည်။ PHP မဲပေးခြင်း features များ၏ရိုးရှင်းသောဥပမာ -
<?php<br> // Appleet မှဖြတ်သန်းမဲပေးခြင်း option ကို ID ကိုရယူပါ<br> $ optionid = $ _GET ['optionid'];<br><br> // မဲပေးပိုင်ခွင့်အချက်အလက်များကိုဒေတာဘေ့စ်တွင်သိမ်းထားသည်ဟုယူဆပါ<br> $ servername = 'localhost';<br> $ username = 'root';<br> $ Password = 'Password';<br> $ dbname = 'မဲပေးခြင်း',<br><br> // ဒေတာဘေ့စ် connection တစ်ခုဖန်တီးပါ<br> $ Conn = MySQLI ($ sermername, $ username, $ password, $ dbname);<br><br> // ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ<br> IF ($ conn-> connect_error) {<br> Die ('Database connection မအောင်မြင်ပါ။ ' ။ $ Conn-> Connect_Error);<br> }<br><br> // မဲပေးပိုင်ခွင့်များအတွက်မဲအရေအတွက်ကို update လုပ်ပါ<br> $ sql = 'Update options options များသတ်မှတ်ထားသည့်ရွေးစရာများသတ်မှတ်ထားသည့်ရွေးပါ။ $ optionid;<br><br> အကယ်. ($ Conn-> Query ($ SQL) === စစ်မှန်တဲ့)<br> Echo 'မဲပေးမှုအောင်မြင်မှု',<br> } အခြား<br> ECHO 'မဲပေးမှုမအောင်မြင်ပါ။ ' $ Conn-> အမှား;<br> }<br><br> // ဒေတာဘေ့စ် connection ကိုပိတ်ပါ<br> $ conn-> အနီးကပ် ();<br> >
ဤကုဒ်နံပါတ်သည် Database ရှိစာရင်းနံပါတ်ကို database ရှိသက်ဆိုင်ရာရွေးချယ်စရာများအတွက် applet မှ Voting Option ID ကိုရရှိခြင်းဖြင့်ပြုလုပ်သည်။ ဆန္ဒမဲကိုအောင်မြင်သောအခါ "မဲပေးမှုအောင်မြင်မှု" ၏ချက်ချင်းသတင်းကိုပြန်ပို့သည်။ အကယ်. ပျက်ကွက်လျှင်ပျက်ကွက်မှုမက်ဆေ့ခ်ျကိုပြန်ပို့သည်။
ထို့နောက် PHP script ကို `WX.RateQuest`` `WX.RateQuest` Method ကို The WAPTET ထဲမှထုတ်လွှင့်ပြီးမဲပေးပိုင်ခွင့် ID ကိုဖြတ်သန်းရန်လိုအပ်သည်။ အောက်ဖော်ပြပါသည် Mini Program Code ဥပမာတစ်ခုဖြစ်သည်။
wx.request ({<br> url: https://your-domain.com/vote.php ', // သင်၏ server domain name နှင့်အစားထိုးလိုက်ပါ<br> ဒေတာ: {<br> optionid: 1 // မဲဆန္ဒရွေးချယ်မှု option ကို pass လုပ်ပါ<br> },<br> နည်းလမ်း - 'Get',<br> အောင်မြင်မှု - function (res) {<br> console.log (res.data); // output မဲပေးရလဒ်များ<br> },<br> ပျက်ကွက်: function (res) {<br> console.log ('မဲမယူ');<br> }<br> });
ဤကုဒ်တွင် `wx.Request` နည်းသည်သင်၏ PHP server သို့သင်၏ PHP server သို့မဲပေးပိုင်ခွင့် ID ဖြင့်တောင်းဆိုမှုကိုတောင်းဆိုသည်။ အောင်မြင်သောမဲပေးမှုသည်မဲပေးခြင်းသည်မဲဆန္ဒရှင်များကိုရွေးချယ်လိမ့်မည်။ ပျက်ကွက်သည့်အခါ "မဲပေးခြင်းမအောင်မြင်" ဟူသောသတင်းစကားကိုပြလိမ့်မည်။
အထက်ဖော်ပြပါအချက်သည်အခြေခံမဲပေးမှု function ကိုအကောင်အထည်ဖော်သည့်ကုဒ်ဖြစ်သည်။ အသုံးပြုသူ login verification ကိုဖြည့်ဆည်းခြင်း, မဲဆန္ဒနယ်များကိုရှာဖွေခြင်းကဲ့သို့သောအသေးစိတ်အချက်အလက်များကိုဖြည့်ဆည်းခြင်း,
ဤဆောင်းပါးသည်သင် Wechat applets ၏မဲပေးခြင်းကိုအောင်မြင်စွာအကောင်အထည်ဖော်နိုင်အောင်အောင်မြင်စွာနားလည်သဘောပေါက်ရန်သင်မျှော်လင့်ပါသည်။ သင့်တွင်အခြားမေးခွန်းများရှိပါကပိုမိုသက်ဆိုင်သောဖွံ့ဖြိုးရေးကျွမ်းကျင်မှုများကိုဆက်လက်လေ့လာပါ။