tp5后台分页,搜索,图片上传

    public function index()
    {
        //接收搜索数据
        $name = input('title');
        $type_id = input('type_id');
        $Bbs = Db::name('post p')
            ->join('user u','p.user_id=u.id','left')
            ->join('post_type t','p.type_id=t.id')
            ->field('p.*,u.user_name,t.name')
            ->whereLike('title',"%" . $name . "%")
            ->whereLike('type_id',"%" . $type_id . "%")
            ->order("id desc")
            ->paginate(3);
        $type = Db::name('post_type')->where(['available'=>1])->select();
        $this->assign('type_list',$type);
        $this -> assign('list',$Bbs);
        return $this->fetch();
    }

html

<div class="v_bd">
    <div class="v_bd_tag">
        <span>&nbsp;标题搜索:
			<input id="title" name="title" class="edit_input" value="{:input('title')}" placeholder="帖子标题" type="text"/>
			<a href="javascript:;" onClick="searchs();" class="btn btn-success">提交</a>
		</span>&nbsp;&nbsp;&nbsp;&nbsp;
        <p style='float:right;margin-top:4px;'>
            <a href="{:url('post_add?nav=添加帖子')}" class="btn btn-success">发布帖子</a>
        </p>
            <span>&nbsp;分类:</span>
            <div class="select_style">
                <select name="type_id" style="height:28.8px;line-height:28.8px;padding-left:10px;width: 85px;" id="type_f">
                    <option value="0">请选择</option>
                    {foreach $type_list as $v}
                    <option value="{$v.id}">{$v.name}</option>
                    {/foreach}
                </select>
            </div>
    </div>
    <table width="100%" border="0" cellpadding="0" cellspacing="0" class="table">
        <tr class="hd">
            <td width="5%">ID</td>
            <td width="10%">用户</td>
            <td width="10%">分类</td>
            <td width="10%">标题</td>
            <td width="10%">发布时间</td>
            <td width="10%">点赞</td>
            <td width="10%">评论</td>
            <td width="10%">浏览量</td>
            <td>操作</td>
        </tr>
        {foreach $list as $item}
        <tr>
            <td>{$item.id}</td>
            {if condition ="$item['is_user'] eq 0"}
            <td>{$item.user_name}</td>
            {else /}
            <td>官方</td>
            {/if}
            <td>{$item.name}</td>
            <td>{$item.title}</td>
            <td>{$item.addtime|date="Y-m-d H:i:s",###}</td>
            <td>{$item.gives}</td>
            <td>{$item.comments}</td>
            <td>{$item.looks}</td>
            <td>
                <a href="{:url("post_edit?id=$item[id]&nav=编辑帖子")}" class="v_icon_btn iconfont icon-bianji" title="编辑"></a>
                <a href="javascript:;" class="v_icon_btn iconfont icon-del" onclick="onexinxi_del({$item['id']});" title="删除"></a></td>
            </td>
        </tr>
        {/foreach}
    </table>
    <div class="lgb_loading"><p id="lgb">Loading...</p></div>
    {load href="/static/manage/pic_enlarge/dist/zoomify.min.js"}
</div>
{$list->render()}

js

   //分类
    $('#type_f').change(function () {
          var is_type = $('#type_f').val();
          var url = '{:url("index")}?type_id=' + is_type;
          window.location.href = url;
    })
  function onexinxi_del(id) {
        if (!confirm("确定要删除这条信息吗?")) {
            return false;
        }
        var url = "{:url('post_delete')}";
        $.ajax({
            url: url,
            data: "id=" + id,
            type: 'post',
            success: function (txt) {
                if (txt.code == 200) {
                    window.location.href = '{:url("index")}';
                    tishi('success', txt.msg);
                } else {
                    tishi('error', txt.msg);
                }
            }
        })

    }

    function searchs() {
        var title = $('#title').val();
        var url = '{:url("index")}?title=' + title
        window.location.href = url;
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值