-7

这是一个具有良好网络开发经验的人可以真正投入其中的一个:

我有一系列 4 张图片:
1. thumbs-up.jpeg
2. thumbs-up-unclicked.jpeg
3. thumbs-down.jpeg
4. thumbs-down-unclicked.jpeg

这是我现在拥有的网页,我的四张图片在鼠标悬停时会发生变化:http: //stateofdebate.com/test.html

我想做的是能够对每个辩论主题(http://stateofdebate.com/debatelist.php)进行评分,并对论点进行排名......查看论点,注册,输入用户名和密码,并登录。然后,您可以单击任何辩论并查看论点。

有几项我不知道如何完成的任务:
1.如何将图像与 mySQL 数据库链接(我是否将它们变成某种对象..?)
2.如何将拇指向上/向下与每个项目(即如何为每个项目做一个大拇指向上/向下排名)
3. 如何让辩论主题根据哪个向上/向下比率更好来上下移动

我知道这可能看起来很模糊,但如果你看一下链接,它可能会搞清楚。

谢谢!

4

2 回答 2

0

每个用户都应该在用户表中有一条记录

users
id,...

每个图像都应该在图像表中有一条记录

images
id,created_date,file_path,...

每个投票都应该在联结表中有一条记录,如下所示:

image_votes
user_id,image_id,vote_value

其中值为 0 表示反对票,1 表示赞成票,不存在投票的记录不存在

此外,对于评论,您将有一个看起来像的表格

image_comments
id,image_id,user_id,text,created_date

那么你可以有一个类似的评论投票系统

于 2013-02-05T23:56:45.700 回答
0

这里有很多工作要做,但我会尽量让你指出正确的方向:

当您单击图像时,它需要转到一个 php 脚本,告诉它是否单击了“向上”或“向下”。根据点击的内容,它将在数据库中为该帖子增加一个计数器。

要连接到您的数据库并查询它: http ://www.php.net/manual/en/mysqli.quickstart.php

当包含辩论主题的页面加载时,它需要查看数据库中每个帖子的喜欢和不喜欢并将其视为分数。例如,您可以执行 10 次喜欢和 3 次不喜欢这样的操作,即得分为 7。您还需要告诉数据库查询按该得分排序,因此您返回的帖子列表将按顺序排列。您可以通过几种不同的方式设置赞成和反对票,只需考虑您希望获得哪些关于投票的数据即可。例如,数据库记住谁投票给什么对你来说重要吗?

至于如何构建数据库,这有点棘手,但有许多资源可用于如何以有意义的方式设置表。查找“关系数据库”和“规范化”。

于 2013-02-05T23:59:31.313 回答