thinkphp 框架自带搜索+分页+搜索标红
、、、、、、、、、、控制器方法
public function index()
{
//接受搜索关键字
$word=input('word');
$where=[];
if (!empty($word)){
$where['title']=['like',"%".$word."%"];
}
$data=ArticleModel::index($where,$word);
if (!empty($data)){
foreach ($data as $k=>$v){
$v['title']=str_replace($word,"<span style='color: red'>$word</span>",$v['title']);
}
}
$this->assign('data',$data);
$this->assign('word',$word);
return $this->fetch(); }
、、、、、、、、、、、、、、、、表单页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>后台管理系统</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<link href="__STATIC__/admin/css/main.css" rel="stylesheet" type="text/css"/>
<link href="__STATIC__/admin/css/bootstrap.min.css" rel="stylesheet" type="text/css"/>
<link href="__STATIC__/admin/css/bootstrap-responsive.min.css" rel="stylesheet" type="text/css"/>
<script src="__STATIC__/admin/js/jquery-1.8.1.min.js"></script>
<script src="__STATIC__/admin/js/bootstrap.min.js"></script>
</head>
<body>
<div class="header">
<h1 class="page-title">商品列表</h1>
</div>
<div class="well">
<!-- search button -->
<form action="/task/article/index" method="get" class="form-search">
<div class="row-fluid" style="text-align: left;">
<div class="pull-left span4 unstyled">
<p> 商品名称:<input class="input-medium" name="word" value="{$word}" type="text"></p>
</div>
</div>
<button type="submit" class="btn">查找</button>
<a class="btn btn-primary" href="#">新增</a>
</form>
</div>
<div class="well">
<!-- table -->
<table class="table table-bordered table-hover table-condensed">
<thead>
<tr>
<th>编号</th>
<th>标题</th>
<th>时间</th>
<th>所在栏目</th>
<th>是否审核</th>
<th>图片</th>
<th>操作</th>
</tr>
</thead>
<tbody>
{foreach $data as $k=>$v}
<tr class="success">
<td>{$k+1}</td>
<td><a href="javascript:void(0);">{$v['title']}</a></td>
<td>{$v['time']}</td>
<td>{$v['content']}</td> <td>
{if $v['get']==1 }
<span style="color: red">已审核</span>
{else/}
<span style="color: greenyellow">未审核</span>
{/if}
</td>
<td><img src="$v['img']" alt="无法显示"></td>
<td>
<a href="javascript:void(0);"> 编辑 </a>
<a href="javascript:void(0);" onclick="if(confirm('确认删除?')) location.href='#'"> 删除 </a>
</td>
</tr>
{/foreach} </tbody>
</table>
{$data->render()}
</div>
</body>
</html>
。。。、、、、、、、、、、、、、、模型页面
//数据库数据展示
public static function index($where,$word){
//搜索接值
$config=[
'query'=>['word'=>$word]
];
return self::where($where)
->order('id','desc')
->paginate(3,false,$config);
}
}


thinkphp 框架自带搜索+分页+搜索标红的更多相关文章
- php--yii框架中的ajax分页与yii框架自带的分页
要想使用Yii分页类 第一步:在控制器层加载分页类 use yii\data\Pagination; 第二步: 使用model层查询数据,并用分分页,限制每页的显示条数 $data = Zhao::f ...
- JS正则对象 RegExp(有变量的时候使用),用来匹配搜索关键字(标红)
1,平常我们写js正则规则的时候,一般是这样写: var reg = /abc/; 然而,这样写的话,如果abc是一个变量这样就不行,我们需要下面这种写法: var abc = "汉字&qu ...
- thinkphp 使用paginate分页搜索带参数
最近做项目发现使用paginate分页,搜索的时候点下一页搜索条件就变没了,所以在网上找了找一些方法,有的说是使用Page类,但是用习惯了paginate,再用Page不习惯,找到了一个方法,可以使用 ...
- Yii 框架ajax搜索分页
要想实现ajax搜索分页 其实很简单 第一步:在 Yii 框架自带的搜索和分页正常运行的情况下,在视图层
- SSM框架——实现分页和搜索分页
登录|注册 在路上 在路上,要懂得积累:在路上,要学会放下:我在路上!Stay hungry,Stay foolish. 目录视图 摘要视图 订阅 [公告]博客系统优化升级 ...
- THINKPHP实现搜索分页保留搜索条件
使用tp自带的分页类时,里面自带了POST查询条件保留机制,但是之针对于普通的map一维数组,如果包含like,gt等等比较复杂的查询条件则力不从心了. 带入查询条件 如果是POST方式查询,如何确保 ...
- php搜索分页
最近做搜索分页的时候,发现第一页显示正常,点击到下一页的时候,显示结果变成了搜索全部内容. 仔细查看代码,发现当第一次输入关键词,提交到查询控制器的时候,表单提交的关键字不为空,可是点击到下一页的时候 ...
- SAP UI 搜索分页技术
搜索分页技术往往和另一个术语Lazy Loading(懒加载)联系起来.今天由Jerry首先介绍S/4HANA,CRM Fiori和S4CRM应用里的UI搜索分页的实现原理.后半部分由SAP成都研究院 ...
- Elasticsearch系列---搜索分页和deep paging问题
概要 本篇从介绍搜索分页为起点,简单阐述分页式数据搜索与原有集中式数据搜索思维方式的差异,就分页问题对deep paging问题的现象进行分析,最后介绍分页式系统top N的案例. 搜索分页语法 El ...
随机推荐
- bom-对话框
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- uniap tab list 滑动
效果如下 <uni-popup ref="bankListAll" type="dialog"> <ty-mutiple-select :mu ...
- FTP工具安装
开放ftp端口,开房ftp服务即可 firewall-cmd --add-service=ftp --permanent firewall-cmd --reload
- DNS域名解析之分离解析
分离解析配置 1.为网关服务器配置双网卡 , 在关机状态下再添加一块网卡,重启系统 ifconfig ens36 12.0.0.1/24 ifconfig 2.安装bind软件包 yum instal ...
- Springboot+Redisson自定义注解一次解决重复提交问题(含源码)
前言 项目中经常会出现重复提交的问题,而接口幂等性也一直以来是做任何项目都要关注的疑难点,网上可以查到非常多的方案,我归纳了几点如下: 1).数据库层面,对责任字段设置唯一索引,这是最直接有效 ...
- Cadence物理库 LEF 文件语法学习【持续更新】
我是 雪天鱼,一名FPGA爱好者,研究方向是FPGA架构探索. 关注公众号,拉你进"IC设计交流群". @ 目录 一.LEF简介 1.1 通用规则 1.2 管理 LEF 文件 二. ...
- Feign 动态URL 解决记录
Feign中使用动态URL请求 (应当是spring-cloud-starter-openfeign,不知道和一般的feign有何差别) 在spring项目下,假设有这样个Feign的消费接口,原来写 ...
- 手写RPC框架(六)整合Netty
手写RPC框架(六)整合Netty Netty简介: Netty是一个基于NIO的,提供异步,事件驱动的网络应用工具,具有高性能高可靠性等特点. 使用传统的Socket来进行网络通信,服务端每一个连接 ...
- mysql data local的使用导入与导出数据到.txt
一.先创建表 CREATE TABLE stu(id INT UNSIGNED AUTO_INCREMENT,NAME VARCHAR(15) UNIQUE, /* 唯一约束 , 可以不填写,如果填写 ...
- python3批量统计用户电脑配置
最近领导想统计一下用户电脑配置信息.好几百人难道让我一个一个的去弄吗? 想想还是写个程序接收一下吧. 客户端 # -*- coding: utf-8 -*- #author:Guoyabin impo ...