用户输入的比赛支架(PHP?)

时间:2011-12-20 22:00:21

标签: php mysql tournament

基本上我想要一些如何实现我的想法的帮助。任何方向将不胜感激。我不确定我应该使用哪种语言,或者我是否需要某种类型的MySQL数据库。

我想制作一个锦标赛支架。我在这里看了几篇关于括号的帖子,但我找不到解决方案。

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

以下是经典tournament bracket的16个选项的实现。

无论如何,我想知道如何实现/编码。我对HTML / CSS非常熟悉,而且我对PHP知之甚少。我已经设置了数据库和类似的东西。

思想?

1 个答案:

答案 0 :(得分:0)

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

SELECT * 
FROM teams
ORDER BY RAND()
LIMIT 2

现在你必须向用户展示这两个团队,并使用html表单子集或者某些AJAX允许他们选择胜利者。现在,创建另一个表,例如round_one_winners,并插入用户的选择。

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

重复x8。然后:

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

使用round_two_winners表重复x4!