博客列表 >ThinkPHP实现排序功能

ThinkPHP实现排序功能

宿州市筋斗云信息科技-Vip
宿州市筋斗云信息科技-Vip原创
2018年08月05日 13:53:003626浏览
<!--html-->
<form action="{:url('cate/csort')}" method="post">
<div class="layui-collapse" lay-filter="test">
    <button type="submit" class="layui-btn layui-btn-xs">更新排序</button>
    <table class="layui-table" lay-size="sm">
        <thead>
        <tr>
            <th style="text-align: center;" width="5%">id</th>
            <th style="text-align: center;" width="5%">排序</th>
            <th style="text-align: center;">名称</th>
            <th style="text-align: center;" width="10%">图片</th>
            <th style="text-align: center;" width="10%">类型</th>
            <th style="text-align: center;" width="10%">模型</th>
            <th style="text-align: center;" width="10%">状态</th>
            <th style="text-align: center;" width="10%">操作</th>
        </tr>
        </thead>
        <tbody>

            {volist name="cate" id="c"}
            <tr>
                <td style="text-align: center;">{$c.id}</td>
                <th style="text-align: center;" width="5%">
                  <!--排序inpunt输入框-->
                  <input type="text"  name="cate_sort[{$c.id}]" value="{$c.cate_sort}" style="width: 20px;height: 20px;text-align: center;color: #333333;"/>
                </th>
                <td><?php echo str_repeat('———',$c['level']*1); ?>{$c.name}</td>
                <td style="text-align: center;"><img src="{$c.image}" style="height: 40px;"/></td>
                <td style="text-align: center;">
                    {if condition="$c.cate_type eq 1 "}列表页面{/if}
                    {if condition="$c.cate_type eq 2 "}频道页面{/if}
                    {if condition="$c.cate_type eq 3 "}单独页面{/if}
                </td>
                <td style="text-align: center;">{$c.cate_model}</td>
                <td style="text-align: center;"> <button spanid="{$c.id}" onclick="status(this)" type="button" class="{if condition=" $c.status eq 1 "}layui-btn layui-btn-xs layui-btn-normal {else /} layui-btn layui-btn-xs layui-btn-danger {/if}">
                    {if condition="$c.status eq 1 "}启用{else /}禁用{/if}
                    </button></td>
                <td style="text-align: center;">
                    <a title="编辑"  onclick="MT_open('编辑','edit?id={$c.id}')" href="javascript:;" class="layui-btn layui-btn-xs">编辑</a>
                    <a title="删除" onclick="member_del(this,'{$c.id}')" href="javascript:;" class="layui-btn layui-btn-xs layui-btn-danger">删除</a>
                </td>
            </tr>
            {/volist}

        </tbody>
    </table>
</div>
</form>
//  排序PHP
      public function csort(){
         if (request()->isPost()){
            $data = input('post.');
            foreach ($data as $k=>$v){
               foreach ($v as $i=>$s){
                  $res = db('cate')->where('id',$i)->update([$k=>$s]);
               }
            }
            if ($res){
               $this->redirect('cate_list');
            }else{
               $this->redirect('cate_list');
            }
         }
      }

记录一下ThinkPHP实现排序功能代码……

上一条:centos防火墙下一条:菜鸟chown惹祸记
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议