在开始之前,我知道mysql已被折旧,但我的主管希望我将它用于此项目。
目前我有两个下降。一个下拉列表在我的代码中是硬编码的,另一个下拉列表是从我的数据库“users_db”中提取的。
硬编码下拉列表包含以下值:“小学”,“小学周期”,“高级周期”。
标有“school”的表格包含“name_school”列。该表填充如下:
name_school是“Goldsmith Hall”,“Marian College”,“Ringsend”,“St.Andrew's”
当用户从第一次下拉菜单中选择“小学”时,我希望第二次下拉只填充“Goldsmith Hall”和“Marian College”。当用户选择“Junior Cycle”或“Senior Cycle”时,我希望第二次下拉只填充“Ringsend”和“St.Andrew's”。
我知道我可能需要一个AJAX onchange或javascript?但我的问题是我没有太多运气经历了教程
如果有人能帮助我,我将不胜感激
<label for="year_of_study">Year of study</label>
<select name="study_year" id="study_year">
<option value="null" selected>--Select One--</option>
<option value="Leaving Certificate">Senior Cycle</option>
<option value="Junior Certificate">Junior Cycle</option>
<option value="Primary School">Primary School</option>
</select>
<br>
<?php
mysql_connect("localhost","root","");
mysql_select_db("users_db");
$query = "SELECT DISTINCT name_school FROM school";
$result = mysql_query($query);
?>
<label for="student_availability">Availability</label>
<select name="student_availability" id="student_availability">
<option value="null" selected>--Select One--</option>
<?php
while($row = mysql_fetch_array($result))
{
echo "<option value=\"".mysql_real_escape_string($row['name_school'])."\">".$row["name_school"]."</option>";
}
?>
</select>