【发布时间】:2014-10-15 04:55:25
【问题描述】:
我最近一直在研究一个锦标赛括号系统,我试图通过 PHP 和 MySQL 显示数据。设计的jsfiddle是here但是代码可以查看here。无论如何,我已经创建了一个数据库来显示在锦标赛括号中。
CREATE TABLE `tournament_bracket` (
`id` int(11) NOT NULL auto_increment,
`tournamentname` varchar(64) NOT NULL,
`round` int(11) NOT NULL auto_increment,
`position` int(11) NOT NULL auto_increment,
`player` varchar(64) NOT NULL,
PRIMARY KEY (`id`)
所以我试图确定玩家所属的方式是通过回合和位置。这是回合和位置如何运作的基本表示。 http://gyazo.com/edcf23ccb1d827eb4e9080cfa62ba3ce
因此,即使可能有 5 个位置的 id 均为“1”,这一轮也会将它们指向正确的位置。现在,我正在尝试一种可以通过设计显示它的方法。我了解从数据库中获取信息并通过 PHP 显示它的基本概念。但是,查看代码,我需要一些东西来计算一行被创建的次数。例如
<div class="round quarter-finals"> (round one)
<div class="round semi-finals"> (round two)
<div class="round finals"> (round three)
<div class="round"> (round four)
<div class="roundfinal"> (round five)
如果每次提到其中一个,它都会计算一个数字,我可以确定我应该将行放在哪里。至于职位我还没有任何想法。
我想我需要给每个玩家插槽一个 id,每个回合也一个 id。我不确定如何做到这一点,谁能详细说明?
【问题讨论】:
-
使用表中的主键..
-
请在您的问题中直接包含任何相关的现有代码,而不仅仅是在外部网站上。