如何从数据库中制作动态菜单模块

时间:2011-12-27 17:40:37

标签: php mysql sql

我正在制作一个菜单模块,其菜单项将从数据库中获取。我在数据库中有两个表,其名称是main_module,第二个是sub_module。我在main_module表中有一个主键“module_id”,这是第二个表中的外键。

第一个main_module表的列是

module_id
module_name

并且对于sub_module表,列是

main_module_id(F)
sub_module_id
sub_module_name

第一张表中的数据是

1 Home
2 Conf

和第二个表中的数据是

1   1   dashboard
1   2   bulletin board
2   3   site configuration
2   4   meta data

现在我想在css菜单中动态填充这些项目。那怎么做请帮帮我。

感谢。

1 个答案:

答案 0 :(得分:1)

假设您已连接到数据库并检索数据,您可以将结果循环到ul标记内:

echo“< ul>”;
 while($ each_row = $ result-> fetch_row())//这是对象版本;
      {
        echo'< li>< a href =“无论链接是什么”>' 。 $ each_row [index_of_needed_column]。 “< / A>< /锂>” 中;
       } echo“< / ul>”
这将确保创建导航。如果要浮动或对其进行任何样式设置,请向ul添加一个类,并相应地设置样式。
那个粗略的样本应该给你一些开始的东西