Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何创建菜单?_Php_Html_Css - Fatal编程技术网

Php 如何创建菜单?

Php 如何创建菜单?,php,html,css,Php,Html,Css,我想创建一个带有子菜单的菜单。我创建了一些代码,它正在读取我的所有子菜单,但我想将这些菜单分为几个类别: 例如: 菜单-子菜单1、子菜单2、子菜单3 如何划分子菜单 这是我的代码: function buildMenu(){ global $ii, $array; printMenu($ii, $array); } $query= ("SELECT * FROM menu INNER JOIN submenu USING(menu_id)");

我想创建一个带有子菜单的菜单。我创建了一些代码,它正在读取我的所有子菜单,但我想将这些菜单分为几个类别:

例如:

菜单-子菜单1、子菜单2、子菜单3

如何划分子菜单

这是我的代码:

    function buildMenu(){
    global $ii, $array;
        printMenu($ii, $array);
    }
    $query= ("SELECT * FROM menu INNER JOIN submenu USING(menu_id)");
    $array = db_array($query, 'a+');
    $ii   = count($array);
调用函数

 function  printMenu($ii, $array){

       for ($i = 0; $i < $ii; $i++) {
       $name = $array[$i]['name'];
       $suburl = $array[$i]['url'];
       echo "<li class='menuItem1'><a href=". $suburl .">". $name."</a></li>"; 
             }
}
函数打印菜单($ii,$array){
对于($i=0;$i<$ii;$i++){
$name=$array[$i]['name'];
$suburl=$array[$i]['url'];
回声“
  • ”; } }
  • 表信息:

    子菜单: 子菜单id、菜单id、url、名称

    菜单:


    menu_id、friendlyname、name

    我认为您需要用HTML UL、LI标记来包装PHP代码。要创建子菜单项,请根据需要使用php循环

    例如:


    您能用表格信息(表格语法、转储数据)更新问题吗?对不起,我想您没有理解我的问题