PHP と mysql を使用してテーブルからフィードする動的メニューが必要です。
私のテーブルは次のようになります。
sec_id sec_name sec_group
1 section 1 group 1
2 section 2 group 1
3 section 3 group 2
4 section 4 group 1
5 section 5 group 3
一意の sec_group 値を取得して表示するクエリを実行できますが、各 sec_group に sec_name を含める方法がわかりません
//Query by unique sec_group
$qry_secs="SELECT DISTINCT sec_group FROM tbl_user_sec ORDER BY sec_id ASC";
$result_secs = mysql_query($qry_secs);
//echo values
while($row_secs = mysql_fetch_assoc($result_secs)){
echo '<ul><li><a href="#">'.$row_secs['sec_group'].'</a></li></ul>';
}
最終的に、HTML は以下のコードのようになります。
<ul>
<li><a href="#">Group 1</a>
<ul>
<li><a href="#">Section 1</a></li>
<li><a href="#">Section 2</a></li>
<li><a href="#">Section 4</a></li>
</ul>
</li>
<li><a href="#">Group 2</a>
<ul>
<li><a href="#">Section 3</a></li>
</ul>
</li>
<li><a href="#">Group 3</a>
<ul>
<li><a href="#">Section 5</a></li>
</ul>
</li>
</ul>
何か案は?