数组的问题

时间:2015-08-28 13:42:15

标签: php arrays

我有一个像这样的输入列表......

Inputs

蓝色区域是列出用户名的位置。输入字段用于添加玩家。每个用户总共有13名玩家。我很难弄清楚如何INSERT特定玩家并将其分配给该用户。我被告知我可以用数组做到这一点。

我一直在与数组斗争,我不知道该怎么做。我创建了这个尝试,但不知道接下来该做什么,或者这是否正确。

<?php
$playerArray = array();
while($row = mysqli_fetch_array($stmt)) {
$playerArray[] = $row['player_name'];
}
?>

<input class="draftBorder" value='<?php echo $player1; ?>'/>
            <input name="$playerArray[]" "class="draftBorder" value='<?php echo $player2; ?>'/>
            <input name="$playerArray[]" class="draftBorder" value='<?php echo $player3; ?>'/>
            <input name="$playerArray[]" class="draftBorder" value='<?php echo $player4; ?>'/>
            <input name="$playerArray[]" class="draftBorder" value='<?php echo $player5; ?>'/>
            <input name="$playerArray[]" class="draftBorder" value='<?php echo $player6; ?>'/>
            <input name="$playerArray[]" class="draftBorder" value='<?php echo $player7; ?>'/>
            <input name="$playerArray[]" class="draftBorder" value='<?php echo $player8; ?>'/>
            <input name="$playerArray[]" class="draftBorder" value='<?php echo $player9; ?>'/>
            <input name="$playerArray[]" class="draftBorder" value='<?php echo $player10; ?>'/>
            <input name="$playerArray[]" class="draftBorder" value='<?php echo $player11; ?>'/>
            <input name="$playerArray[]" class="draftBorder" value='<?php echo $player12; ?>'/>
            <input name="$playerArray[]" class="draftBorder" value='<?php echo $player13; ?>'/>

我是否正确地使用阵列?我如何INSERT将数组与玩家输入的用户相关联?

1 个答案:

答案 0 :(得分:1)

我想你不明白如何使用数组。这对你有帮助吗?

$i = 1;

while($row = mysqli_fetch_array($stmt)) {

$playerArray = $row['player_name'];
$valueInput = $player."".$i;
echo "<input name='$playerArray' 'class='draftBorder' value='$valueInput'/>";
$i++;
}

对于您查询中的所有玩家,您将获得一个输入,其值为$ player1,$ player2等。

我认为你希望它们是text类型。您最好输入输入