私は、克服する論理的な方法を考えることができないという問題があります。私はこのようなテーブルを持っています: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? –