我想創建一個下拉列表,顯示兩個表中的數據。我有一個CATEGORY表和一個SUB_CATEGORY表。我寫了下面的代碼,但它只顯示CATEGORY表中的項目,以及每個類別後面的空白區域。 我想在下拉列表中選擇這樣的東西。動態數據嵌套下拉列表
我寫了下面的代碼,但它沒有給我所需的輸出。請檢查它。
<?php
include 'connect.php';
echo "<select name='category'>";
$select_query= 'Select * from category';
$select_query_run = mysql_query($select_query);
$sub_category_query="Select * from sub_categories where id='".$select_query_array['category_id']."'";
$sub_category_query="Select * from sub_categories ";
$sub_query_run= mysql_query($sub_category_query);
while ($select_query_array= mysql_fetch_array($select_query_run)) {
echo "<optgroup label='".$select_query_array['name']."' >".
// $sub_category_query="Select * from sub_categories where id='".$select_query_array['category_id']."'";
$sub_category_query="Select * from sub_categories";
$sub_query_run= mysql_query($sub_category_query);
while ($sub_query_run1= mysql_fetch_array($sub_query_run)) {
echo "<option value='".$sub_query_run1['sub_category_id'] . "' >" .
htmlspecialchars($sub_query_run1['sub_category_name']) . "</option>";
}
echo "</optgroup>";
}
echo "</br>";
$selectTag= "</br><input type='submit' value='Insert Product' /></select></form>";
echo "</div></div>";
echo $selectTag;
?>
做ü保持外鍵關係 – nickle
假設你有2代表的代碼幾乎是罰款之間的連接鍵列只需要子查詢進入while循環,把你的子輸出其自身的內部,而 – Dave