根据表单选择生成表单

时间:2013-05-20 23:48:56

标签: php html mysql forms select

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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

</select>

因此,上面的代码将逐一生成$row中存储的所有数据

答案 1 :(得分:0)

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

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

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