问题标签 [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 投票
4 回答
7619 浏览

sql - 带有上下票的投票系统的数据库结构

我将为 Web 应用程序创建一个投票系统,并想知道将投票存储在 (SQL) 数据库中的最佳方式是什么。

投票系统类似于 StackOverflow 的投票系统。我现在正在考虑是否应该将赞成票和反对票存储在不同的表格中。这样就更容易计算所有的选票。否决票。另一方面,我必须查询两个表来查找用户或投票项目的所有投票。

另一种选择是一个带有布尔字段的表,该字段指定此投票是赞成票还是反对票。但是我猜想加票或减票是很慢的(当你有很多票时),并且布尔字段上的索引(据我所知)没有多大意义。

您将如何创建数据库结构?一张还是两张桌子?

0 投票
2 回答
763 浏览

voting-system - 这是一个有效的匿名用户投票系统吗!

更新

问题概述

我正在开发一个公共创意分享网站,任何用户(创建帐户后)都可以在其中提交创意;然后,它们将由我们的内部审核人员进行审核和评分。只有提交的最好的想法才会被发表。这些想法现在可以由任何人匿名投票。对于每 1000 个创意投票,我们将奖励创意作者 0.5 美元。

我正在使用匿名投票系统,其中每个投票都由IP 地址和 User-agent的组合标识。

但既然我们用现金奖励用户,我担心这个投票系统会被操纵!

我想过采取的措施:

  1. 仅在启用 javascript 的情况下投票(使用 ajax)- 确保投票仅来自浏览器。
  2. 还考虑接收选票,只来自最常用的浏览器。

这种投票方式能否在没有太多漏洞的情况下有效运作?

匿名投票系统有什么好的解决方案吗?

哇!这个链接很有帮助: 什么是记录匿名用户投票的可靠方法,不允许重复

0 投票
3 回答
2038 浏览

php - 基于 IP 或 Cookie 限制用户活动?

我正在开发一个允许用户对某些项目进行投票的 PHP 脚本。任何用户无论是否登录都可以投票。考虑以下情况:

  1. 如果用户已登录,我可以记录用户的 id,如果他再次尝试投票,我可以限制对同一项目的投票。
  2. 如果用户未登录,我可以登录用户的 IP,并限制从同一 IP 对同一项目进行投票。

如果是第一种情况,则无需记录 IP。现在,第二个案例让我发疯了,有点。我想知道用户可能会更改 IP,然后对同一项目再次投票。现在,即使我使用 Cookies 或 Session vars,也可能会发生用户正在启动新会话(或已删除 cookie)再次对同一项目进行投票的情况。

我错过了什么吗?如果没有,如何处理这种情况?有什么想法吗?

0 投票
2 回答
121 浏览

html - 我如何设置一个人可以再次投票的时间?

我有一个投票系统,您不必登录,我想知道如何将其设置为他们每天可以投票一次的位置,无论是通过阻止 IP 还是类似的方式。我宁愿没有数据库

这段代码只会让用户投票一次,而且只有一次,我希望它是每 24 小时一次,并且在 html 中,提前谢谢你

0 投票
1 回答
171 浏览

java - 如何在一轮投票后重新开始,而无需在其中存储统计数据

0 投票
1 回答
444 浏览

asp.net-mvc - 使用 AJAX 和 MVC 进行向上/向下投票所需的概念

我正在开发一个类似于 StackExchange 的具有上下投票的应用程序。

我希望能够拥有以下

  1. 用户点击投票,投票表中的记录被填充为 1
  2. 用户再次点击投票,记录被删除

^^ 反对票也会发生同样的事情

或者

  1. 用户点击投票,投票表中的记录被填充为 1
  2. 用户点击否决票,原来的记录被删除,新的记录加上-1

我的桌子看起来像这样

我需要一个很好的概念来实现这一点。我是否调用一个VoteController动作并发送两个参数?bool isUpDownint Vote

我不知道这个逻辑是否有任何漏洞,或者是否有更好的方法来实现这一点。计划是通过 AJAX 完成这一切。

此外,视图是否应该有两种形式(一种用于 UP,一种用于 DOWN),还是应该尝试使用 jQuery 进行更多管理?我只是不确定如何解决这个特定问题。

0 投票
1 回答
1733 浏览

ruby-on-rails - 如何使用 Rails 3 gem 'thumbs_up' 执行投票?

所以我希望使用 jQuery/AJAX 和图像触发投票。即我有一个大拇指图标和大拇指向下。

我已经设置了 gem,并运行了 rake db:migrate 并整理了所有内容。

但我不确定如何在我的应用程序中执行投票。

在我的模型中,我使用一个模型 to acts_as_voter,这是我的Client模型。模型acts_as_votable是我的Upload模型。因此,客户投票赞成/反对上传。从字面上看,它是一个大拇指,而不是“投票”本身,因为没有业力或任何东西。每次上传时,每个客户端都会简单地竖起大拇指。

在我看来,这就是我希望执行投票的方式:

$("div#upvote img").live("click", compv.comments.upvote);

如何upvote使用这个 Rails 3 gem 来实际实现一个动作?

编辑:如果您有兴趣查看该功能compv.comments.upvote在其当前形式中的作用,您可以在此处查看:

但是,我很清楚,如果我要让这颗宝石正常工作,这可能必须改变。这只是我尝试做这个 gem 可以做的事情的版本(虽然,我更喜欢这个 gem 的实现)。

0 投票
1 回答
282 浏览

php - 投票方式-Mysql

我想根据选择使用两个按钮来增加数据库表中的两个字段。

例如:

这个非常简单的代码如何在 php 中实现?

我已经知道如何进行connection.php ..

还有什么?

细节:

说数据库名称正在投票:有两个字段,蓝色和黄色。人们可以投票选出他们最喜欢的颜色:蓝色或黄色。单击按钮或单选以增加它们的值,使用提交或自动更新(更容易)

0 投票
1 回答
126 浏览

ruby-on-rails - Vote_fu 入门

我已经成功地为 rails 3 安装了 Vote_fu,并在控制台窗口中为所需的对象投票,但我对 rails 是全新的,所以我真的不知道如何在控制器中实现投票系统。我真的只是在寻找一些方向,我会试着从那里开始。

谢谢。

0 投票
1 回答
843 浏览

php - 用php开发一个简单的投票系统需要帮助

我需要为我的应用程序设置一个简单的投票系统。我的应用程序由发布的文章和评论组成。我想为文章和评论添加投票能力,同时能够根据最高投票等对评论进行排序。

我有以下限制,即由于应用程序需要用户登录 - 只有登录用户才能投票,其次,用户只能对一个项目投票一次。用户可以支持或反对或取消他们所做的投票。

什么是一个像样的桌子设计,另外我需要解决方案是可扩展的。感谢您的建议