1

我有一个下拉选择框,可以根据第一个框的选择生成另一个选择框。我在下面举了一个例子。

<form action="" method="type">
<select name="Semester">
<option value="Fall2013">Fall 2013</option>
<option value="Spring2013">Spring 2013</option>
</select>

我想将学生在所选学期注册的课程放在选择框中,这样我就可以让他们输入所选课程的作业。我想尽可能简单,因为我只是在学习 MySQL/PHP。学期和课程将根据登录的用户从 MySQL 数据库中提取。

4

2 回答 2

1

假设$row您的 mysql 查询获取的数组,现在您要做的是...

<form action="" method="type">
<select name="Semester">

    <?php  foreach($row as $uniqe) { ?>
    <option value="<?php echo $unique ?> "> <?php echo $unique ?> </option>
    <?php } ?>

</select>

所以,上面的代码会$row一一生成存储的所有数据

于 2013-05-20T23:54:23.797 回答
0

我会使用 jQuery 和 AJAX 根据第一个下拉菜单中的选择来获取类。这是有关如何完成它的教程:

http://phpcodeforbeginner.blogspot.com/2013/01/jquery-ajax-tutorial-and-example-of.html

编辑: 一种更简单的方法(从程序员的角度来看,而不是最终用户的角度)就是使用 PHP 并执行步骤/页面方法。即用户在步骤/页面 1 上进行选择并将表单提交到页面 2。步骤/页面 2 然后使用 PHP 查询数据库并获取要显示给用户的类。

于 2013-05-20T23:52:18.703 回答