လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Wechat applets ၏မဲပေးခြင်း function ကိုထုတ်လုပ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်နည်း

Wechat applets ၏မဲပေးခြင်း function ကိုထုတ်လုပ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်နည်း

M66 2025-07-28

Wechat applets ၏မဲပေးခြင်း function ကိုထုတ်လုပ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်နည်း

WeChat Mini အစီအစဉ်များကိုလူကြိုက်များမှုနှင့်အတူကုမ္ပဏီများနှင့်လူပုဂ္ဂိုလ်တစ် ဦး ချင်းစီသည် Mini အစီအစဉ်များတွင်အပြန်အလှန်အကျိုးသက်ရောက်မှုရှိသောလုပ်ဆောင်မှုများကိုအကောင်အထည်ဖော်ရန်မျှော်လင့်ပြီးအွန်လိုင်းမဲပေးခြင်းသည်၎င်း၏ရိုးရှင်းသောနှင့်ထိရောက်သောအသုံးပြုသူအပြန်အလှန်ဆက်သွယ်မှုနည်းလမ်းများအတွက်လူကြိုက်များသည်။ ဤဆောင်းပါးသည် WeChat Eppertets ၏အွန်လိုင်းမဲပေးခြင်း function ကိုဖွံ့ဖြိုးတိုးတက်စေရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

ပြင်ဆင်မှု

သင်မစတင်မီအောက်ပါပြင်ဆင်မှုများကိုသင်ပြီးစီးခဲ့သည်ကိုသေချာအောင်လုပ်ပါ။

  • WeChat appllets ၏ developer အကောင့်တစ်ခုရှိပြီး applet's appid နှင့် appsecret ကိုရရှိသည်။
  • PHP Development ပတ်ဝန်းကျင်ကိုတပ်ဆင်ပြီး PHP scripts သည် run နိုင်သည်။
  • WeChat Mini-program ဖွံ့ဖြိုးတိုးတက်မှု၏အခြေခံမူများကိုနားလည်ပါ။

Wechat ApperTeT Domain Name ကို configure

ပထမ ဦး စွာ, Wechat Apperet နောက်ခံတွင်ဥပဒေရေးရာဒိုမိန်းအမည်ကို configure လုပ်ရန်လိုအပ်သည်။ Appleet ၏စီမံခန့်ခွဲမှုနောက်ခံတွင် "server domain name" ကို Development Settings ရှိ "server domain name" ကိုရိုက်ထည့်ပြီး server domain name ကိုထည့်ပါ။ ဤဒိုမိန်းအမည်ကို applet မှပေးပို့သောတောင်းဆိုမှုများကိုလက်ခံရရှိရန်အသုံးပြုလိမ့်မည်။

PHP မဲပေးခြင်းယုတ္တိဗေဒရေးသားခြင်း

ထို့နောက်ကျွန်ုပ်တို့သည် PHP code ကိုမဲပေးရန်ယုတ္တိဗေဒကိုကိုင်တွယ်ရန်ရေးရန်လိုအပ်သည်။ PHP မဲပေးခြင်း features များ၏ရိုးရှင်းသောဥပမာ -

<?php<br> // Appleet မှဖြတ်သန်းမဲပေးခြင်း option ကို ID ကိုရယူပါ<br> $ optionid = $ _GET [&#39;optionid&#39;];<br><br> // မဲပေးပိုင်ခွင့်အချက်အလက်များကိုဒေတာဘေ့စ်တွင်သိမ်းထားသည်ဟုယူဆပါ<br> $ servername = &#39;localhost&#39;;<br> $ username = &#39;root&#39;;<br> $ Password = &#39;Password&#39;;<br> $ dbname = &#39;မဲပေးခြင်း&#39;,<br><br> // ဒေတာဘေ့စ် connection တစ်ခုဖန်တီးပါ<br> $ Conn = MySQLI ($ sermername, $ username, $ password, $ dbname);<br><br> // ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ<br> IF ($ conn-> connect_error) {<br> Die (&#39;Database connection မအောင်မြင်ပါ။ &#39; ။ $ Conn-> Connect_Error);<br> }<br><br> // မဲပေးပိုင်ခွင့်များအတွက်မဲအရေအတွက်ကို update လုပ်ပါ<br> $ sql = &#39;Update options options များသတ်မှတ်ထားသည့်ရွေးစရာများသတ်မှတ်ထားသည့်ရွေးပါ။ $ optionid;<br><br> အကယ်. ($ Conn-> Query ($ SQL) === စစ်မှန်တဲ့)<br> Echo &#39;မဲပေးမှုအောင်မြင်မှု&#39;,<br> } အခြား<br> ECHO &#39;မဲပေးမှုမအောင်မြင်ပါ။ &#39; $ Conn-> အမှား;<br> }<br><br> // ဒေတာဘေ့စ် connection ကိုပိတ်ပါ<br> $ conn-> အနီးကပ် ();<br> >

ဤကုဒ်နံပါတ်သည် Database ရှိစာရင်းနံပါတ်ကို database ရှိသက်ဆိုင်ရာရွေးချယ်စရာများအတွက် applet မှ Voting Option ID ကိုရရှိခြင်းဖြင့်ပြုလုပ်သည်။ ဆန္ဒမဲကိုအောင်မြင်သောအခါ "မဲပေးမှုအောင်မြင်မှု" ၏ချက်ချင်းသတင်းကိုပြန်ပို့သည်။ အကယ်. ပျက်ကွက်လျှင်ပျက်ကွက်မှုမက်ဆေ့ခ်ျကိုပြန်ပို့သည်။

PHP scripts ကို applet တွင်ခေါ်ပါ

ထို့နောက် PHP script ကို `WX.RateQuest`` `WX.RateQuest` Method ကို The WAPTET ထဲမှထုတ်လွှင့်ပြီးမဲပေးပိုင်ခွင့် ID ကိုဖြတ်သန်းရန်လိုအပ်သည်။ အောက်ဖော်ပြပါသည် Mini Program Code ဥပမာတစ်ခုဖြစ်သည်။

 wx.request ({<br> url: https://your-domain.com/vote.php &#39;, // သင်၏ server domain name နှင့်အစားထိုးလိုက်ပါ<br> ဒေတာ: {<br> optionid: 1 // မဲဆန္ဒရွေးချယ်မှု option ကို pass လုပ်ပါ<br> },<br> နည်းလမ်း - &#39;Get&#39;,<br> အောင်မြင်မှု - function (res) {<br> console.log (res.data); // output မဲပေးရလဒ်များ<br> },<br> ပျက်ကွက်: function (res) {<br> console.log (&#39;မဲမယူ&#39;);<br> }<br> });

ဤကုဒ်တွင် `wx.Request` နည်းသည်သင်၏ PHP server သို့သင်၏ PHP server သို့မဲပေးပိုင်ခွင့် ID ဖြင့်တောင်းဆိုမှုကိုတောင်းဆိုသည်။ အောင်မြင်သောမဲပေးမှုသည်မဲပေးခြင်းသည်မဲဆန္ဒရှင်များကိုရွေးချယ်လိမ့်မည်။ ပျက်ကွက်သည့်အခါ "မဲပေးခြင်းမအောင်မြင်" ဟူသောသတင်းစကားကိုပြလိမ့်မည်။

တိုးချဲ့လုပ်ဆောင်ချက်များနှင့်ကြိုတင်ကာကွယ်မှုများ

အထက်ဖော်ပြပါအချက်သည်အခြေခံမဲပေးမှု function ကိုအကောင်အထည်ဖော်သည့်ကုဒ်ဖြစ်သည်။ အသုံးပြုသူ login verification ကိုဖြည့်ဆည်းခြင်း, မဲဆန္ဒနယ်များကိုရှာဖွေခြင်းကဲ့သို့သောအသေးစိတ်အချက်အလက်များကိုဖြည့်ဆည်းခြင်း,

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

မကြာသေးမီ ဆောင်းပါးများ