【发布时间】:2015-02-16 20:26:41
【问题描述】:
我需要编写一个 PHP 程序来记录保龄球比赛的得分。我可以处理不是问题的分数的计算。我的问题是首先将数据放入数组中。
我的想法是为每个玩家设置一个数组,如下所示:
$scores = array(
array(
'name' => 'Player 1',
'sheet' => '10,10,10,10,10,10,10,10,10,10,10,10'
),
array(
'name' => 'Player 2',
'sheet' => '10,10,10,10,10,10,10,10,10,10,10,10'
),
);
我想要一个初始表格,您可以在其中输入球员姓名,然后创建数组,然后为每个球员(数组)创建另一个表格以输入分数。
最好的方法是什么?
谢谢
编辑:这行得通吗?
<input maxlength="30" name="players[1][player1]" size="30" type="text" />
<input maxlength="30" name="players[2][player2]" size="30" type="text" />
所以上面显示的第一个表单将创建数组和玩家名称值。像下面这样的第二种形式会添加分数,虽然我似乎无法让它工作。
<input maxlength="30" name="players[1][score]" size="30" type="text" />
<input maxlength="30" name="players[2][score]" size="30" type="text" />
【问题讨论】:
-
您将需要某种持久性,例如会话、文件方案或数据库。
-
我不确定会话如何解决这个问题,你能解释一下吗?我已经解决了这个问题,以展示一个可能的解决方案,看看这是否可行。
-
不清楚是要在所有帧都知道后计算游戏结束时的分数,还是要在每帧后计算跑分。
-
抱歉,我会在比赛结束时计算分数。