如何实现类似厌恶的按钮

时间:2010-11-28 07:42:30

标签: html

我正在开发一个带评级机制的网页,所以我需要两个名为“不喜欢”和“喜欢”的按钮,一旦点击,评级信息将被发送到服务器以更新相关的评级信息。我应该使用什么HTML代码,你能给出一些代码吗?

2 个答案:

答案 0 :(得分:1)

HTML本身无法实现这一点。您需要服务器端功能才能识别已进行投票并保存该投票。这将需要某种形式的数据存储(很可能是数据库)。您的网站目前是否使用数据库?

如果您提供有关您网站的更具体信息,我们可以提供进一步的帮助。

答案 1 :(得分:0)

我将离开此答案,以防将来有人遇到此问题:

正如Kaleb所说,html本身无法实现此功能,数据库必须为此,因为一旦关闭html页面,你的upvote和downvote计数器就会消失。

您需要做的是:

  1. 在您的数据库中,创建一个表格“投票”

  2. 此表应包含以下列

    • voteup - 这应该填充两个选项
    • 投票 - 这也应该填充两个值“”或“没有
    • voteup_count - 这将计算upvotes的总数
    • vote_down - 这将计算downvotes的总数

    <强>工作

    • 在呈现您的html页面之前,请检查数据库中的相应条目,以确定特定帖子是否已被投票或已投票
    • 如果帖子已投票并再次点击 upvoted 按钮,则按钮文字应从 upvoted 更改为 upvote 并且计数器应该在数据库中以及在 voteup_count
    • 下递减1
    • 如果帖子既没有支持也没有 downvoted ,只要点击该按钮,它就会增加相应的计数器,然后再次将按钮文本更改为 upvoted downvoted

    • 当然也应为每个表单动态创建喜欢和不喜欢的按钮。