繁体   English   中英

数组问题

[英]Issues with array

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

输入

蓝色区域是列出用户名的地方。 输入字段用于添加玩家。 每个用户共有 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到与玩家输入的用户相关联的数组中?

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

$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类型。 你最好输入你的输入

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM