我有一個問題,我無法想到一個合乎邏輯的方法來克服。我有一個類似的表:從MySQL數據庫創建一系列下拉框
+-------------+--------------+---------------+
| id | catName | parentId |
+-------------+--------------+---------------+
| 1 | Category 1 | 0 |
| 2 | Category 2 | 0 |
| 3 | Sub Cat 1 | 1 |
| 4 | Sub Cat 2 | 1 |
| 5 | Sub sub cat 1| 4 |
| 6 | Sub sub cat 2| 4 |
| 7 | Category 3 | 0 |
+-------------+--------------+---------------+
我需要寫一個PHP函數來輸出與所選擇的父類的一系列的下拉框。例如:
如果我通過該函數的ID 5
以下HTML結構將輸出:
<select name="level-1">
<option selected="selected">Category 1</option>
<option>Category 2</option>
<option>Category 3</option>
</select>
<select name="level-2">
<option>Sub Cat 1</option>
<option selected="selected">Sub Cat 2</option>
</select>
<select name="level-3">
<option selected="selected">Sub sub cat 1</option> // This is the category with id=5
<option>Sub sub cat 1</option>
</select>
這是很難找到一種方式問這個問題,所以如果我沒有把我的100 %清楚,請不要往下投我,只問我會解釋
到目前爲止,你有什麼嘗試?這不是特別困難。獲取/構建父類別,然後循環獲取/輸出每個子類別... –
我還沒有嘗試過任何東西,我想不出它的邏輯 –
PHP邏輯? SQL? –