2011-12-20 48 views
0

基本上我想就如何实现我的想法提供一些帮助。任何方向将不胜感激。我不确定我应该使用哪种语言,或者如果我需要某种MySQL数据库。与用户输入的比赛支架(php?)

我想制作一个比赛支架。我已经阅读了关于括号的几篇文章,但是我找不到解决方案。

我想向用户展示两个选项,从大约16个选择池中提取。这两个选项将从池中随机选择。然后,用户将从呈现给他的两个选择中选择“更好”或“最佳”选项。在那次“比赛”之后,池将被减少到池中的剩余选择,这将是14.在比赛结束后,用户将被提出另外两个选项,然后该过程将重复直到所有的池中的选项已被使用。第一轮比赛有8场比赛,然后比赛将继续进行,直到选出一名获胜者。还要注意,这个括号不是由分数决定的,而是纯粹基于用户输入(他最喜欢的两个选择中的哪一个)。最终结果是唯一获胜者的可视支架,以及基于用户输入的其他丢失选项。这需要将用户输入存储在我想的数据库中。

这里是一个经典的tournament bracket viauallization与16个选项。

无论如何,我想知道如何实现/编码这个。我非常喜欢HTML/CSS,而且我知道PHP很少。我有安装数据库和类似的东西。

想法?

回答

0

你会想要一个数据库。从teams表开始,放入您的16个条目。然后,通过PHP:

SELECT * 
FROM teams 
ORDER BY RAND() 
LIMIT 2 

现在你必须两队呈现给用户,并使用HTML表单subiit或者一些AJAX让他们选择的获奖者。现在,制作另一个表格,例如round_one_winners,并插入用户的选择。

INSERT INTO round_one_winners 
    (name) 
VALUES 
    ('team one') 

重复x8。然后:

SELECT * 
FROM `round_one_winners` 
ORDER BY RAND() 
LIMIT 2 

重复x4,使用round_two_winners表!

+0

非常感谢! – davecave 2011-12-21 02:56:13