我写了一个评分系统(上/下)。用户将选票保存在数据库中:
articles (
id int not null auto_increment,
article_title varchar (100) not null,
...
vote_up int not null default '0',
vote_down int not null default '0',
vote_sum int not null default '0'
..
)
我如何才能提高/降低成绩?你有什么主意吗?
答案 0 :(得分:0)
您可以通过创建2个跨度(或div)并相应地更改其百分比宽度来做到这一点。
例如如果vote_up = 20且vote_down = 30,则
total_votes = vote_up + vote_down;
vote_up_pctg = vote_up/total_votes *100;
vote_down_pctg = vote_down/total_votes *100;
因此,第一个跨度或div宽度将为40%,第二个为60%。
您必须使用CSS和PHP(或任何服务器端语言)完成上述所有操作。您也可以在js中执行此操作,但加载后将需要一些时间。