制作一个动态关卡选择文本框


Making a dynamic level selection textbox

我正在做一个程序,允许它的用户选择一些课程来创建。然而,我不知道如何实现循环这个动态文本框。这是我的第一个文件

<!DOCTYPE html>
<html>
<body>
<form action="k1levelselect.php" method="post">
How many lessons do you want to create?  <input type="text" name="number" value=""><br>
<input type="submit" value="Submit">
</form>
<p>Type the number of lessons you want to create and click 'Submit'.</p>
</body>
</html>

这是我的k1levelselect.php,在用户输入一个数字并点击提交之后。

<html>
<head>
<title>Level Buttons</title>
<link rel="stylesheet" type="text/css" href="button.css" />
<center>
</head>
<body>
<br><img src ="http://i1370.photobucket.com/albums/ag263/Darlene_Fong/makeselection_zps10361dab.jpg"/></br>
<body background="sky.jpg"></body>
<br>
    <?php
        $noOfLesson = $_POST['number'];
        for($noOfLesson=1;$noOfLesson<=10;){
                echo "<td>";
                echo 'k1level1.php' ;
                echo "</div></td>";
        }
        ?>
    <div>
        <a href="k1level1.php"><span>Lesson 1</span></a>
    </div>
    <br>
    <div>
        <a href="k1level2.php"><span>Lesson 2</span></a>
    </div>
    <br>
    <div>
        <a href="k1level3.php"><span>Lesson 3</span></a>
    </div>
    <br>
    <div>
        <a href="k1level4.php"><span>Lesson 4</span></a>
    </div>
    <br>
    <div>
        <a href="k1level5.php"><span>Lesson 5</span></a>
    </div>
    <br>
    <div>
        <a href="k1level6.php"><span>Lesson 6</span></a>
    </div>
    <br>
    <div>
        <a href="k1level7.php"><span>Lesson 7</span></a>
    </div>
    <br>
    <div>
        <a href="k1level8.php"><span>Lesson 8</span></a>
    </div>
    <br>
    <div>
        <a href="k1level9.php"><span>Lesson 9</span></a>
    </div>
    <br>
    <div>
        <a href="k1level10.php"><span>Lesson 10</span></a>
    </div>
    <br>
    <a href="kindergardenselect.php"><b>Back</b></a>
</center>
</body>
</html>

我如何编辑for循环,这样当用户输入7时,最多只会出现7个级别?

for ($i=1; $i < $noOfLesson ; $i++) { 
    echo "<div>";
    echo "<a href='k1level$i.php'>Lesson $i</a>" ;
    echo "</div>";
}

循环遍历每节课并使用计数器变量设置"关卡"。

像这样修复你的for循环

for($noOfLesson = 1; $noOfLesson < 10; $noOfLesson++) {
     echo "<td>";
     echo 'k1level'.$noOfLesson.'.php' ;
     echo "</div></td>";
}