我有一个像这样的输入列表......
蓝色区域是列出用户名的位置。输入字段用于添加玩家。每个用户总共有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
将数组与玩家输入的用户相关联?
答案 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
类型。您最好输入输入