设为首页 加入收藏

TOP

PHP 无限极分类下拉列表实现
2019-08-15 23:32:27 】 浏览:24
Tags:PHP 无限 分类 下拉 实现

 1. 递归实现下拉列表

 

/**
 * @param 递归 实现下拉列表 分类 
 */

include('db.inc.php');

function getList($pid = 0,&$result = array(), $spac = 0){
    $spac = $spac + 2;
    $sql = "SELECT * FROM DEEPCATE WHERE pid = $pid";
    $res = mysql_query($sql);
    while($row = mysql_fetch_array($res)){
        $row['catename'] = str_repeat(' ',$spac).'|--'.$row['catename'];
        $result[] = $row;
        getList($row['id'],$result,$spac);
    }
    return $result;
}

function displayCate($pid=0,$select = 0){
    $rs = getList($pid);
    $str .= "<select name = 'cate'>";
    foreach ($rs as $key => $val) {
        $selected = '';
        if($val['id'] == $selected){
            $selected = "selected";
        }
        $str .= "<option {$selected}>{$val['catename']}</option>";
    }
    return $str .= '</select>'
}

echo displayCate(0);

 

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇RBAC 几种常见的控制权限模型 下一篇json_encode 的小技巧

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目