我有一个名为“课程”的下拉列表,其中包含选项(math101、eng102 .. 等),我想放置另一个名为(学生姓名)的下拉列表,但这个应该被隐藏,所以当用户从课程中选择一个值时list ,学生姓名的列表现在将显示只参加过这门课程的学生姓名,因此用户可以选择一个..当然所有数据都将从数据库中获取
到目前为止我的代码是
<?php
include('../connect.php');
$id=$_SESSION['login_user'];
$sql = "SELECT CourseName from Course ";
$result = mysql_query ($sql, $connection);
echo "<tr><th>Course Name </th>";
echo "<td><select id='CourseName' name='v1' >";
while( $row = mysql_fetch_array($result))
{
echo "<option value='$row[CourseName]' selected='selected'>$row[CourseName]</option> ";
}
echo "</select>";
echo "</td>";
echo "</tr>" ;
$sql = "SELECT StudentName from Student ";
$result = mysql_query ($sql, $connection);
echo "<tr><th>Student Name </th>";
echo "<td><select id='StudentName' name='v2' >";
while( $row = mysql_fetch_array($result))
{
echo "<option value='$row[StudentName]' selected='selected'>$row[StudentName]</option> ";
}
echo "</select>";
echo "</td>";
echo "</tr>" ;
echo "</table>" ;
echo "</font>" ;
?>
我的两张桌子是
课程: CourseName var(30) CourseID int(7)
学生:StudentName var(40) 学生 ID int(7) CourseID int(7)
所以我的问题是,如何使“学生姓名”成为隐藏下拉列表取决于“课程”列表,所以当用户选择一门课程时,会出现所有参加该课程的学生姓名(按课程 ID)?