Thinkphp 基本的增删改查

注意条件判断时,要用全等于号。

重要算法:无限分类并缩进

results是部门全表,result默认是空数组array(),suojin是每个类应该缩进的个数。

思路是:每次判断pid是否是上一次传入的id,如果是,则保存在数组中

function department_show($results,$result,$pid,$suojin){
    $suojin++;
    foreach ($results as $key => $value) {
        if ($value['pid']==$pid) {
            $result[$key]=$value;
            $result[$key]['suojin']=$suojin;
            if ($result2=department_show($results,$result,$value['id'],$suojin)) {
                $result=$result2;
            }
        }
    }
    return $result;

}

 

前端页面中,表格内容为如下代码:

<tbody>
                                <?php foreach ($results as $key => $value) {?>
                                    <tr id="<?php echo $value['id']?>">
                                        <td id="<?php echo $value['id']?>"><?php
                                            for ($i=0; $i < $value['suojin']; $i++) {
                                                echo '&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp';
                                            }?><?php echo $value['name']?></td>
                                        <td><?php echo $value['permission']?></td>
                                        <td>
                                            <a href="/Department/add_children?id=<?php echo $value['id']?>" class="btn btn-outline btn-default" id="add_children">
                                            <i class="glyphicon glyphicon-plus" aria-hidden="true"></i>添加
                                            </a>
                                        </td>
                                        <td>
                                            <a class="btnDel">删除</a>
                                            <a href="/Department/edit?id=<?php echo $value['id']?>">编辑</a>
                                        </td>
                                    </tr>
                                <?php }?>
                                    
                                </tbody>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值