zoukankan      html  css  js  c++  java
  • PHP实现无限级分类

    1、数据库设计

    --创建分类表
    create table `b_category`(
    `id` int primary key not null auto_increment,
    `cat_name` varchar(20) not null default '',
    `cat_description` text default '',
    `level` int not null default 0 comment '等级',
    `pid` int comment '父级id',
    `path` varchar(10) comment 'pid+,+id标识,用于无限级分类'
    );
    

    2、php实现

    $data = $m->field("*, concat(path,',',id) as paths ")->order('paths')->select();
    
    foreach($data as $k=>$v ){
        $data[$k]['name'] = str_repeat("   ", $v['level']) . $v['name'];
    }
    

    3、视图层显示

    <div class="row cl">
      <label class="dorm-label col-2">描述:</lable>
      <div class="formControls col-5">
          <span class="select-box">
             <select class="select" size="1" name="pid">
                <option value="0" selected>顶级分类</option>
                {foreach $data as $item}
                   <option value="{$item.id}">{$item.name}</option>
                {/foreach}
             </select>
          </span>
       </div>
      </div>
    
  • 相关阅读:
    控件显示和隐藏
    删除标题和边框
    界面图片
    VC界面最前端显示
    在VC++6.0开发中实现全屏显示
    VC比例放大缩小
    plsql dev
    通过OCCI连接oracle(C++)
    VC++使用Pro*CC++
    文件对话框
  • 原文地址:https://www.cnblogs.com/zqunor/p/8759391.html
Copyright © 2011-2022 走看看