Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP变量动态更改表单元素的数量_Php_Forms_Dynamic - Fatal编程技术网

使用PHP变量动态更改表单元素的数量

使用PHP变量动态更改表单元素的数量,php,forms,dynamic,Php,Forms,Dynamic,我希望能够动态更改可用选项值的数量,以便始终存在“$I”值,如下所示 <form action="scheduled.php" method="post" id="fields"> <p>Teams Playing</p> <SELECT NAME="Teams[]" MULTIPLE SIZE=<?php echo htmlspecialchars($i); ?>>

我希望能够动态更改可用选项值的数量,以便始终存在“$I”值,如下所示

<form action="scheduled.php" method="post" id="fields">
        <p>Teams Playing</p>
            <SELECT NAME="Teams[]" MULTIPLE SIZE=<?php echo htmlspecialchars($i); ?>> 
                <OPTION value="<?php echo htmlspecialchars($team[0]); ?>"><?php echo htmlspecialchars($team[0]); ?>
                <OPTION value="<?php echo htmlspecialchars($team[1]); ?>"><?php echo htmlspecialchars($team[1]); ?>
                <OPTION value="<?php echo htmlspecialchars($team[2]); ?>"><?php echo htmlspecialchars($team[2]); ?>
                <OPTION value="<?php echo htmlspecialchars($team[3]); ?>"><?php echo htmlspecialchars($team[3]); ?>
                ...
                <OPTION value="<?php echo htmlspecialchars($team[$i]); ?>"><?php echo htmlspecialchars($team[$i]); ?>
            </SELECT>
        <input type="submit">
    </form>

球队比赛

(代表OP发布)

以下是我的解决方案:

<form action="scheduled.php" method="post" id="fields">
    <p>Teams Playing</p>
        <SELECT NAME="Teams[]" MULTIPLE SIZE=<?php echo htmlspecialchars($i); ?>>
            <?php
                for ($x=0; $x<$i; $x++){
                    echo "<OPTION value=".htmlspecialchars($team[$x]).";>";
                    echo $team[$x];
                } 

            ?>
        </SELECT>
    <input type="submit">
</form>

球队比赛

(代表OP发布)

以下是我的解决方案:

<form action="scheduled.php" method="post" id="fields">
    <p>Teams Playing</p>
        <SELECT NAME="Teams[]" MULTIPLE SIZE=<?php echo htmlspecialchars($i); ?>>
            <?php
                for ($x=0; $x<$i; $x++){
                    echo "<OPTION value=".htmlspecialchars($team[$x]).";>";
                    echo $team[$x];
                } 

            ?>
        </SELECT>
    <input type="submit">
</form>

球队比赛


使用循环遍历$team数组并打印您的选择选项。将答案写在“新时间”部分,这样会更清晰:)使用循环遍历$team数组并打印您的选择选项。将答案写在“新时间”部分,这样会更清晰:)