Php 数组的问题

Php 数组的问题,php,arrays,Php,Arrays,我有一个这样的输入列表 蓝色区域将列出用户名。输入字段用于添加玩家。每个用户总共有13名玩家。我很难弄清楚如何插入一个特定的播放器并将其分配给该用户。有人告诉我可以用数组来实现这一点 我一直在与阵列斗争,不知道如何做到这一点。我创建这个是为了尝试,但不知道下一步该做什么,或者这是否正确 <?php $playerArray = array(); while($row = mysqli_fetch_array($stmt)) { $playerArray[] = $row['player_

我有一个这样的输入列表

蓝色区域将列出用户名。输入字段用于添加玩家。每个用户总共有13名玩家。我很难弄清楚如何
插入一个特定的播放器并将其分配给该用户。有人告诉我可以用数组来实现这一点

我一直在与阵列斗争,不知道如何做到这一点。我创建这个是为了尝试,但不知道下一步该做什么,或者这是否正确

<?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; ?>'/>


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

$i = 1;

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

$playerArray = $row['player_name'];
$valueInput = $player."".$i;
echo "<input name='$playerArray' 'class='draftBorder' value='$valueInput'/>";
$i++;
}
$i=1;
while($row=mysqli\u fetch\u数组($stmt)){
$playerary=$row['player_name'];
$valueInput=$player.“$i;

echo“如果要在PHP脚本中显示纯HTML,请在使用
?>
启动HTML标记之前停止解释器,或者使用
echo
之类的输出函数来解决
的问题。”
在第二次输入之后,您忘记关闭php标记avec,而Orry只是很快地将其输入,以查看我的方向是否正确。有很多错误:1)您不需要迭代
$row
并将其传递给另一个数组,因为它本身已经是一个数组。2)您的第一次输入没有名称3)所有输入都有相同的名称。在处理多值输入时,如
select
等,应使用括号内的结束名称。
输入必须有单独的名称4)没有
表单
标记将输入包装在一起,以便HTTP请求将其发送到处理页之前,因此它可以我基本上什么也不做。@AedixRhinedale你能更详细地解释一下吗。特别是第2个,因为我给他们分配了名字?这有点意义,但这会把值发送给我需要关联的玩家吗?还有$I++的用途是什么?你是对的,我不理解数组是的,每个值都不一样。看,第一个是$player1,第二个是$player2等等。
$I++
是phpI中
$I=$I+1
的快捷方式。我有个问题,你确定
$player1
$player2
$player3
存在吗?因为它们是变量你知道是因为他们有一个
$