问题标签 [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

我很难解决这个问题......

我正在运行一个带有投票功能的应用程序,我希望投票从“下一个中午”开始并持续 24 小时,而不是让一个新想法从 created_at 日期开始持续 24 小时。

即,如果您在周三晚上 8:00 提出了一个想法,人们可以在周五中午(下一个中午后 24 小时)之前对该想法进行投票。或者,如果您在周四上午 11:50 提出了一个想法,那么您也必须在周五中午之前进行投票。

所以基本上我只需要找到一种方法来制作一个实例......说:

我承认上面不是实际的代码,只是为了把它放在透视图上......

提前致谢。

更新灵魂:

事实证明,更简单的解决方案(不完全优雅)是说:

然后相关的 if 语句是:

有点笨拙,但我会在以后清理它。

0 投票
1 回答
263 浏览

php - 有效地集成 1-10 投票系统,没有常见的陷阱

我计划将合理的排名/投票系统集成到现有应用程序中。

我熟悉传统的 5 星评级系统是如何工作的,并且知道与它们相关的常见陷阱/问题,因此想知道是否还有其他方法(我听说过威尔逊、贝叶斯等,但不确定如何实施这具有以下结构):

  • 我计划允许用户通过内容页面对 1 到 10 之间的内容进行投票。
  • 该内容的得分和总票数将显示在内容页面上。
  • 我还将显示/列出前 10 名内容,因此我需要该方法是公平/现实的,而不是进行 10 票投票,总票数为 1 票直接进入第 1 名。

我正在使用PHPand MySQL,我有一个用于内容的表格(content_id我想我可以JOIN使用它)。

我想知道您是否可以提出一种实现上述目标的方式/方法,如果您可以附上一些示例 PHP 代码和示例 MySQL 模式,以便我可以更好地理解它,我将不胜感激,因为我已经 google'd 并且可能有找到了潜在的解决方案,例如威尔逊和贝叶斯……但他们提供了一篇冗长的文章,其中包含令人困惑的数学方程式——并且没有提及达到上述目的的方法(即分数……并在 PHP/MySQL 中实施该方法)或至少由于没有任何示例 PHP/MySQL 代码,我误解了这一点。

也许这比我想的更容易——我不知道,因为我以前从来没有需要实现这种“更复杂”的排名/投票功能——所以我很感激你的回复。

0 投票
2 回答
4770 浏览

ruby-on-rails - 哪个 Rails 投票系统 gem 具有以下功能?

哪个 Rails 投票系统插件或 gem 具有以下功能

  • 投票赞成和反对

  • 能够显示净票数

  • 为模型中的所有对象投票(但每个用户每个对象只能投票一次)
  • 按较高的投票数列出模型中的所有对象
  • 不要对自己的对象投票

我看过竖起大拇指 宝石,但它没有说明清楚,我可能错了(如果我错了,请纠正我)。另外我需要知道是否可以自定义竖起大拇指宝石?提前谢谢你

0 投票
7 回答
3707 浏览

php - 投票系统中的唯一 IP

我正在为我的 PHP/MySQL 网站创建一个投票系统,我想确保一个用户只能投票一次。这样做的好方法是什么?到目前为止,我已经想到并半实现了以下内容:

  • 使用 IP 和投票将个人投票存储在数据库中。这会造成体积庞大,但可以确保每个用户都获得一票。

  • 在用户端存储一个 cookie 以检查他们是否投票。这是最简单的,但显然用户可以禁用 cookie。

什么是最实用的方法?任何其他建议都非常受欢迎。

0 投票
1 回答
1575 浏览

php - 如何确保用户每个帖子只能投票一次

我正在建立一个网站,该网站具有类似于 SE 投票系统的功能。我试图限制用户在每个帖子中多次投票。

目前,我正在考虑在我的usermysql 数据库中拥有一个字段,该字段将保留id用户已经投票的 s 列表(对应于帖子)。每次用户投票时,都会根据当前帖子的id. 如果找到,则会显示一条错误消息,如果没有,则投票通过并且id现在是用户“已投票”列表的一部分。

这似乎是一种奇怪的做法。这是一种有效的方法吗?什么方法会更好/最好?

0 投票
2 回答
1185 浏览

php - 在 MySQL 数据库中存储投票数据的最有效方法(如 StackOverflow)

我正在尝试复制 SE 的投票系统。我网站上的用户应该只能对帖子进行一次投票,然后他们就被锁定了。我目前有两个表,users并且posts.

我应该如何存储用户投票的帖子的信息?我正在考虑有一个列posts来存储对其uid进行投票的用户的 s。另一个想法是在他/她投票的帖子中users有一列。id

我该怎么做?我想考虑可扩展性并且容易确定投票是否有效。

0 投票
0 回答
142 浏览

html - 在本地存储用户投票

我有一个人们可以对项目进行投票的网站。目前,由于存储问题,我不想将人们所做的投票存储在数据库中。相反,我正在考虑使用其他媒体,想到的两个项目是 cookie 和 HTML 5 本地存储。我在想我可以使用本地存储来存储投票的项目,并限制未来的投票。

更多信息,我希望用户只投票一次,但如果用户只被阻止一两个星期,我可以再次投票,所以我不一定觉得我需要一个长期存储解决方案就像一个数据库,只是本地机器上的一些东西,让我更容易不用担心它......

有什么想法吗?

谢谢。

0 投票
3 回答
196 浏览

mysql - 从投票表回显 SQL 查询

我有一个带有投票功能的图片库,我正在尝试显示数据库中每张图片的投票数。

我有一个投票表,其中包含以下内容......

我正在尝试获取要显示的每张图片的投票数(每页几张图片),但每个 ip 只有 1 票,而且仅限于上周(周一至周日)。

当涉及到这类事情时,我不是天才,但这是我迄今为止能够在 SQL 中获得结果的方法。我在尝试将它实现到 PHP 中时遇到了一些困难......

SELECT COUNT(DISTINCT ip) AS Votes FROM 'vote'(我知道它的基本但你去)