【发布时间】:2010-11-29 20:43:52
【问题描述】:
我有一个菜单,大概是这样的:
<ul id="menu_cat">
<li><a class="cat1" href="#">category 1</a>
<ul>
<li><a class="cat2" href="#">category 2</a>
<ul>
<li><a class="cat3" href="#">category 3</a></li>
<li><a class="cat3" href="#">category 3</a></li>
<li><a class="cat3" href="#">category 3</a></li>
</ul>
</li>
<li><a class="cat2" href="#">Category 2</a>
<ul>
<li><a class="cat3" href="#">category 3</a></li>
<li><a class="cat3" href="#">category 3</a></li>
<li><a class="cat3" href="#">category 3</a></li>
</ul>
</li>
<li><a class="cat2" href="#">Category 2</a>
<ul>
<li><a class="cat3" href="#">Category 3</a></li>
<li><a class="cat3" href="#">category 3</a></li>
<li><a class="cat3" href="#">category 3</a></li>
</ul>
</li>
</ul> <!-- End of CAT1-->
</li> <!-- End of .Krmiva -->
</ul>
现在我需要使其动态化,因此“类别 1、2、3”取自 MySQL 数据库,但我可以想到任何其他解决方案,而不是将其设置为 CAT1、CAT2、CAT3 等 3 个表对于 CAT1 中的每个项目,从 CAT2 中选择子菜单,对于每个 CAT2,从 CAT3 中选择子菜单......这意味着要进行 20 个 SELECT * FROM 查询。
有什么想法吗?谢谢,迈克。
【问题讨论】:
标签: php mysql database dynamic menu