您的位置:

php取得二级菜单,php取得二级菜单命令

本文目录一览:

php如何实现二级导航菜单

php 数据库设计

id title url pid leve

1 一级菜单 index.php 0 1

2 二级菜单 list.php 2 2

这种格式的 可以无限级分类

取数据的时候 按level 取 几级就是几级 ,

循环的话 就是先 循环 level=1的分类,然后再循环里面套小循环

这是最基本的方法

还有一种就是

自定义函数 生成tree 树形结构 最后用css, js美化加特效

如何用PHP做二级下拉菜单啊?

首先,这种效果是html的select标签实现的,其实php要做的就是将数据按照一定的格式组织好,然后按照一定的规则输出即可。

下面是大致的示例代码。

// 首先根据你现有的数据对其按照一定的格式组织

$brands = array(

'东风本田' = array('艾力绅','本田CR-V',...),

'广汽本田' = array(...),

...

);

// 输出HTML标签

echo 'select name="brands" size="1"';

echo 'option value=""请选择车系/option';

foreach ($brands as $brand = $items) {

echo 'optgroup label="',$brand,'"';

foreach ($items as $item) {

echo 'option value="',$item,'"',$item,'/option';

}

echo '/optgroup';

}

echo '/select';

thinkphp 怎么实现循环取二级菜单

ThinkPHP实现二级循环读取的方法如下:

$Category = D('Category')-where('category_pid=0')-findAll();

//dump($Category);

if(!empty($Category)){ //判断一级是否为空

foreach($Category as $key=$value){ //循环读取

$pid = $value['category_id'];//字段赋值

$Category[$key]['child'] = D('Category')-where("category_pid =$pid")-select();

//echo D('Category')-getLastSql(); //打印sql语句的写法

}

}

//dump($Category);

$this-assign('Category',$Category);//映射值