問題タブ [voting-system]

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 投票する
3 に答える
85 参照

php - サイトに直接アクセスしていないかどうかを確認するにはどうすればよいですか?

投票スクリプトがあります。それはうまくいきます。

しかし、私には少し問題があります。投票送信ページ (投票がデータベースに送信されるページ) に直接アクセスしたくありません。特定のリンクからのみアクセスできるようにしたい。

私の投票リンク:

$id1ユーザーが投票したページを定義するためのものです。(投票がデータベースに追加されるときに重要です)

私は、人々がrankup.phpとrank.phpに直接アクセスすることを望んでいません。どうすればこれを防ぐことができますか?

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

javascript - 自動注文投票システム

投票システムに役立つ JavaScript ベースのコードが必要です。基本的に、投票を受け取ったアイテムをライブで順番に移動する方法を見つけるのに苦労しています. したがって、アイテムに 52 票があり、下のアイテムが 2 票を得て 54 票になった場合、上の 1 と場所を入れ替えたいと思います。

0 投票する
4 に答える
1989 参照

ruby - 投票のタイミング-「次の正午」に開始し、24時間続きます-Ruby on Rails

私はこの問題に頭を悩ませるのに苦労しています...

投票付きのアプリを実行しています。新しいアイデアをcreated_atの日付から24時間だけ持続させるのではなく、投票を「次の正午」に開始して24時間持続させたいと考えています。

つまり、水曜日の午後8時にアイデアを作成した場合、人々は金曜日の正午まで(次の正午から24時間後)そのアイデアに投票できます。または、木曜日の午前11時50分にアイデアを作成した場合は、金曜日の正午まで投票する必要があります。

つまり、基本的には、インスタンスを作成する方法を見つける必要があります...次のように言います。

上記は実際のコードではなく、全体像を把握するためのものであることを認めます...

前もって感謝します。

soultionで更新:

より簡単な解決策(正確にはエレガントではありません)は次のように言うことでした:

そして、関連するifステートメントは次のとおりです。

少し不格好ですが、後日クリーンアップします。

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

php - 一般的な落とし穴なしで効果的に 1-10 投票システムを統合する

合理的なランキング/投票システムを既存のアプリケーションに統合することを計画しています。

私は従来の 5 つ星評価システムがどのように機能するかをよく知っており、それらに関連する一般的な落とし穴/問題を知っているため、他の方法があるかどうか疑問に思っていました (ウィルソン、ベイジアンなどについて聞いたことがありますが、実装方法についてはよくわかりません)。これは以下の構造で):

  • ユーザーがコンテンツページから 1 から 10 までのコンテンツに投票できるようにする予定です。
  • そのコンテンツのスコアと総投票数がコンテンツ ページに表示されます。
  • また、トップ 10 のコンテンツを表示/リストするので、公正で現実的な方法が必要であり、合計 1 票で 10 票を投じて 1 位に直行する必要はありません。

私はPHPandを使用しMySQLています。コンテンツ用のテーブルがあります (これには がcontent_idあると思いますJOIN)。

上記を達成する方法/方法を提案できるかどうか疑問に思っています.PHPコードの例とMySQLスキーマの例を添付していただければ幸いです。 WilsonsやBayesianなどの潜在的な解決策を見つけました...しかし、それらは複雑な数式を含む長い記事を提供しています-そして、上記を達成する方法(つまり、スコア....およびPHP/MySQLでのメソッドの実装)または少なくとも言及していませんPHP/MySQL コードの例がないため、これを誤解しています。

おそらく、これは私が思うよりも簡単です-この種の「より複雑な」ランキング/投票機能をこれまで実装する必要がなかったため、わかりません-ので、ご回答いただければ幸いです.

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

ruby-on-rails - どのレール投票システムの宝石に次の機能がありますか?

次の機能を備えた投票システムプラグインまたはgemのレール

  • 賛成票と反対票

  • 正味投票数を表示する機能

  • モデル内のすべてのオブジェクトに投票します(ただし、ユーザーごとにオブジェクトごとに1回のみ)
  • 投票数が多い順にモデル内のすべてのオブジェクトを一覧表示します
  • 自分のオブジェクトに投票しないでください

親指を立てる宝石を見てきました が、はっきりと述べられていないので、間違っている可能性があります(間違っている場合は訂正してください)。また、親指を立てる宝石をカスタマイズできるかどうかを知る必要がありますか?

0 投票する
7 に答える
3707 参照

php - 投票システムにおける一意の IP

PHP/MySQL Web サイト用の投票システムを作成していますが、1 人のユーザーが 1 回だけ投票できるようにしたいと考えています。これを行う良い方法は何ですか?これまでのところ、次のことを考えて半実装しました。

  • IP と投票を使用して、データベースに個々の投票を保存します。これによりかさばりが生じますが、各ユーザーが 1 票を確実に獲得できます。

  • ユーザー側に Cookie を保存して、投票したかどうかを確認します。これは最も単純ですが、明らかにユーザーは Cookie を無効にできます。

最も実用的なアプローチは何でしょうか? 他の提案は大歓迎です。

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

php - ユーザーが投稿ごとに 1 回だけ投票できるようにする方法

SEの投票システムに似た機能を持つWebサイトを構築しています。ユーザーが投稿ごとに複数回投票することを制限しようとしています。

現在、ユーザーがすでに投票した s (投稿に対応) のuserリストを保持する mysql データベースにフィールドを作成することを考えていました。idユーザーが投票するたびに、配列は現在の投稿の に対してチェックされますid。見つかった場合はエラー メッセージが表示され、そうでない場合は投票がid行われ、ユーザーの「既に投票済み」リストの一部になります。

これはこれを行う奇妙な方法のようです。効率の良い方法ですか?どの方法がより良い/最善でしょうか?

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

php - MySQLデータベース(StackOverflowなど)に投票データを保存する最も効率的な方法

SEの投票システムを複製しようとしています。私のWebサイトのユーザーは、投稿に1回だけ投票できるはずです。その後、それらはロックインされます。現在、2つのテーブルがusersありpostsます。

ユーザーが投票した投稿に関する情報をどのように保存する必要がありますか?投票したユーザーpostsのsを格納する列を作成することを考えていました。uid別のアイデアには、彼/彼女が投票した投稿のsをusers含む列があります。id

これはどのようにすればよいですか?スケーラビリティを考慮し、投票が有効かどうかを簡単に判断したいと思います。

0 投票する
0 に答える
142 参照

html - ユーザー投票をローカルに保存する

私は人々がアイテムに投票できるサイトを持っています。とりあえず、ストレージの問題で、人々の投票をデータベースに保存したくありません。代わりに、私は他の媒体を検討していました。頭に浮かんだ2つの項目は、CookieとHTML5ローカルストレージです。ローカルストレージを使用して、投票したアイテムを保存し、将来の投票を制限できると考えていました。

詳細については、ユーザーに1回だけ投票してもらいたいのですが、ユーザーが1〜2週間だけブロックされ、再度投票できる場合は問題ないので、必ずしも長期的なストレージソリューションが必要だとは感じません。データベースのように、ローカルマシン上でローカルに何かを作成して、心配する必要がないようにします...

何かご意見は?

ありがとう。

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

mysql - 投票テーブルから SQL クエリをエコーする

投票機能を備えた画像ギャラリーがあり、データベースから各画像の投票数を表示しようとしています。

次の投票テーブルがあります...

表示する各画像の投票数(ページごとに複数の画像)を取得しようとしていますが、IPごとに1票のみで、先週(月から日)のみです。

私はこの種のことに関しては天才ではありませんが、SQL で結果を得るためにこれまでにできたことです。私はそれをPHPに実装しようとして少し立ち往生しています...

SELECT COUNT(DISTINCT ip) AS Votes FROM 'vote'(私はその基本を知っていますが、そこに行きます)