問題タブ [vote]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2565 参照

jquery - How to get dynamic post ID or value in a jquery script

I'm working on a little wordpress plugin "rate my whatever". This plugin works well on single posts but on blog page when there is several posts the plugin is not able to see from which post id the click has been done. It always takes the page's firt post value.

I have added post id to id and class names to solve the issue (e g : post_id$post->ID) but now I'm blocked edting the jquery file in this way.

the php code of a post vote item :

The jquery code (for vote up, vote down is pretty the same) :

I put staticly "1" after some id and class elements to check how my problem would be solved, it works fine with Post 1 which id and value are "1", now I need to replace the "1" at the end of #post_id, .vote_succ, .up_perc, .down_perc by dynamic code to make it work with dynamic elements generated by the php code.

Thanks for your help.

0 投票する
2 に答える
12793 参照

php - 星評価システムの平均を計算する方法は?

私は1〜5つ星の星評価システムを開発しています。私のデータベースでは、次のように保存しています。

ユーザーがたとえば3つ星を使用して投票する場合、stars_3を1に更新し、total_votesを1に更新します。次に、平均評価(星)を計算する必要があります。

私は今このようにしていますが、私は働いていません(結果は間違っているようです):

0 投票する
2 に答える
74 参照

mysql - 評価システム:ユーザーがまだ投票していない次のアイテムを選択する方法

次の列を持つ3つのテーブルがあります。

それぞれがそれぞれuserに1回投票できますcreation。ユーザーが投票すると、これが発生します:

  • 表: andを使用votesして新しい行を挿入します(ユーザーがこの作成にすでに投票しているかどうかを確認できます)user_idcreation_id
  • 表:関連する作成のcreations行に+1を追加しますcreation_points

しかし今、ユーザーが作品に投票することに成功すると、まだ投票していない次の作品が表示されるようにしたいと思います。どうすればそれを達成できますか?

私はこのように試しました:

  1. creation_idテーブルから次を選択しcreationsます(creation_id現在よりも大きい場合creation_id
  2. カップルcreation_iduser_idがすでにvotesテーブルに存在するかどうかを確認します。存在する場合は、1)から再試行してください。

この方法の問題は、ユーザーが次の作成にすでに投票している場合、多くのクエリが必要になることです。また、彼がすでにすべての作品に投票している場合は、無限ループを作成します。他に選択肢はありますか?

0 投票する
1 に答える
819 参照

javascript - ユーザーが投稿ごとに1回だけ投票するようにするにはどうすればよいですか?

ユーザーが投稿に賛成票または反対票を1回だけ許可するにはどうすればよいですか。これは、themesフォルダーのvote.tplです。何を変更する必要がありますか?

0 投票する
1 に答える
851 参照

android - 誰かが私のAndroidアプリにレビューを書いたかどうかを確認する方法

私のAndroidアプリでは、市場にある私のアプリにリンクするボタンがポップアップに表示されるようにしたいです。ポップアップは正しく表示されていますが、誰かが私のアプリのレビューをすでに書いている場合は、表示したくありません。その人がすでにレビューを書いているか、星を付けているかどうかを確認することは可能ですか?

英語が下手でごめんなさい。あなたが私の問題を理解してくれたことを願っています。^^

0 投票する
5 に答える
1550 参照

ruby-on-rails - 特定の時間枠内の投票数で投稿を並べ替える

現在、アプリに投票システムが実装されており、このコードを表示して、投票数で投稿を並べ替えています。

各投稿の投票数で並べ替えたいのですが、投稿が5日以上経過していないようにします。投票数と日付の両方で同時に投稿を並べ替えるにはどうすればよいですか。

0 投票する
2 に答える
169 参照

php - PHPレートシステムは、1つの投稿ではなくすべてをレートします

これが私のコードの一部です:

今、私の問題は、何かに賛成票を投じたり反対票を投じたりすると、評価するつもりだった投稿だけでなく、すべての投稿に1つの評価を追加/削除することです。どうやって投票をユニークにするのですか?

0 投票する
3 に答える
3445 参照

php - ログインなしのPHPによる安全な投票システム

ログインせずに投票するための合理的に安全なシステムを作成する方法はありますか. 私は今、クッキーを使用して、その人がまだ投票しているかどうかを設定し、ユーザーの IP をデータベースに挿入します。

そのユーザーが Cookie を削除すると、再び投票できるようになります。そのため、ユーザーの IP がデータベースに存在するかどうか、およびその IP が過去 30 秒間に投票したかどうかを確認します。そうすれば、再度投票するには、Cookie を削除して IP アドレスを変更する必要があります。

これには 100% 確実な解決策がないことはわかっていますが、これを行うためのより安全な方法はありますか?

0 投票する
2 に答える
285 参照

algorithm - チートを避ける投票アルゴリズム

Facebookの+1のような投票サイトを作りたいと思っています。

チートに対処するためのベストプラクティスはありますか?

最善の方法は、facebook、twitter、および/または google を使用して一意のユーザーを作成することですが、匿名ユーザーに投票させたいと思います。

0 投票する
2 に答える
263 参照

ruby-on-rails-3 - Railsコントローラのステートメントでない限り?

Rails 3 アプリケーション コントローラーに次のコードがあります。

ご覧のとおり、コードは投票整数を 1 ずつインクリメント/デクリメントし、ユーザーの IP アドレスを という列に追加しますvoteip

私が達成しようとしているのは、同じ IP からの投票を 2 回続けて単純にブロックすることです。したがって、たとえば、私の IP が123.123.123.123何かに投票した場合、同じ IP アドレスから同じ提案に再度 (上または下に) 投票することはできませんでした。

これは非常に単純で、投票率を制限する絶対確実な方法とは言えません。とはいえ、これから使う環境ではほぼパーフェクト!

これが機能したら、投票のタイムスタンプ用に別の列を追加する予定です。その後、5 分が経過した後に同じ IP からの投票のみを許可するなどのことができます。

アドバイスをいただければ幸いです。