WeChat Miniプログラムの人気により、ますます多くの企業や個人がミニプログラムにさまざまなインタラクティブな機能を実装したいと考えています。その中には、オンライン投票機能がシンプルで効果的なユーザーインタラクション方法で人気があります。この記事では、PHPを使用してWeChatアプレットのオンライン投票機能を開発し、実際のコードの例を提供する方法を紹介します。
始める前に、次の準備を完了したことを確認してください。
まず、WeChatアプレットの背景に法的ドメイン名を構成する必要があります。アプレットの管理背景に、開発設定に「サーバードメイン名」を入力し、使用するサーバードメイン名を追加します。このドメイン名は、アプレットから送信されたリクエストを受信するために使用されます。
次に、投票ロジックを処理するためにPHPコードを作成する必要があります。 PHP投票機能の簡単な例は次のとおりです。
<?php<br> //アプレットでフェリーされた投票するオプションIDを得るします<br>$ optionid = $ _get ['optionid'];<br><br> //投票するオプションデータがデータベースに保存されていると仮定します<br>$ servername = 'localhost';<br> $ username = 'root';<br> $ password = 'password';<br> $ dbname = '投票する';<br><br> //データベース接続を作成します<br>$ conn = new mysqli($ servername、$ username、$ password、$ dbname);<br><br> //接続が成功しているかどうかを確認します<br>if($ conn-> connect_error){<br> die( 'データベース接続が失敗しました:'。$ conn-> connect_error);<br> }<br><br> //投票するオプションの投票する数を更新しますします<br>$ sql = '更新しますオプションをset bot_count = lote_count + 1 where id ='。 $ optionid;<br><br> if($ conn-> query($ sql)=== true){<br> エコー「投票するの成功」;<br> } それ以外 {<br> Echo '投票するは失敗しました:'。 $ conn-> error;<br> }<br><br> //データベース接続を近いじます<br>$ conn-> close();<br> ?>
このコードは、アプレットで渡された投票オプションIDを取得することにより、データベース内の対応するオプションの投票数を更新します。投票が成功すると、「投票成功」の迅速なメッセージが返されます。失敗した場合、障害メッセージが返されます。
次に、アプレットの「WX.Request」メソッドを使用してPHPスクリプトを呼び出し、投票オプションIDに合格する必要があります。以下はミニプログラムコードの例です。
wx.request({<br> url: 'https://your-domain.com/vote.php'、//サーバードメイン名前にセットき変化えます<br> データ: {<br> OptionID:1 //特定の投票するオプションIDをフェリーします<br> }、<br> 方法:「得る」、<br> 成功:function(res){<br> console.log(res.data); //出力投票する結果<br> }、<br> 失敗:function(res){<br> console.log( '投票する失敗');<br> }<br> });
このコードでは、「WX.Request」メソッドは、投票オプションIDを使用してPHPサーバーにGETリクエストを送信します。投票が成功した場合、コンソールは投票結果を出力します。失敗の場合、「投票が失敗した」というメッセージが表示されます。
上記は、基本的な投票機能を実装するコードです。追加のニーズに応じて関数を拡張し、ユーザーログイン検証の追加、投票結果のクエリなどを拡張できます。さらに、コードのセキュリティを確保するために、SQL注入などのセキュリティ問題を防ぐためにパラメーター検証とセキュリティチェックをPHPスクリプトに追加することをお勧めします。
この記事が、WeChatアプレットの投票機能をうまく実現するのに役立つことを願っています。他に質問がある場合は、さらに関連する開発スキルを学び続けてください。