我的表單上有兩個選擇,第一個從我學校數據庫中名爲「department」的表中獲取所有元素。使用來自數據庫的選擇選項
它正在工作沒有問題,但我的問題是如何使第二選擇選項框接收來自表「班」具有列「departmentid」的元素,它等於第一選擇選項中的所選部門我的意思是如果用戶選擇部門「IT」,則第二選擇選項可以帶來類別「4,5,6」,因爲它們是用該部門的ID註冊的。
的原因,我這樣做是因爲所有的部門不具有相同的類別,這將是巨大的,如果點擊第一個選擇選項後,此事件發生。
我的數據庫名稱是「學校」 表1「部門」,其欄目「DepartmentID的,名稱」 表2「類」與它的列「的classid,水平,DepartmentID的」
//First Select Option
<select class="form-control">
<option selected="selected">Show All Departments</option>
<?php
$link = mysqli_connect("localhost", "root", "", "school");
// Check connection
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());}
$con="SELECT * FROM departments";
$query_test = mysqli_query($link,$con) or die ("MySQL error: " .mysqli_error($link) ." Query: $query");
while($row=mysqli_fetch_array($query_test))
{
$result=$row['Name'];
$results=$row['Departmentid'];
?>
<option name="find"value="<?php echo $row['Name'];?>"><?php echo $row['Name'];?></option>
<?php
}
?>
</select>
//Second select option
<select class="form-control">
<option selected="selected">Show All Classes</option>
//Input those classes in this select option
<option> </Option>
</select>
你需要考慮使用AJAX這一點。或者,您可以在第一個選擇框更改時刷新頁面,將GET參數(例如'departmentId')添加到URL並在第二個選擇框中選擇它。 –
這裏的問題是我不知道關於AJAX的一件事,我想我必須先下載Lynda的基本培訓 – Rookie
好主意,jQuery是一個很好的開始。 –