TP分页 (3.1) — 其中,获取当页页需要在类库中加取方法
来源:互联网 发布:手机网络兼职是真的吗 编辑:程序博客网 时间:2024/05/08 01:16
1、 在D:\wamp\www\Extend\Library\ORG\Util 中的Page.class.php类库中加一获取当前页的方法,用于将分布序号顺序排列
/** * 架构函数 * @access public * @param array $totalRows 总的记录数 * @param array $listRows 每页显示记录数 * @param array $parameter 分页跳转的参数 */ public function getNowPage(){ return !empty($_GET[$this->varPage])?intval($_GET[$this->varPage]):1; }
2、写分布控制层
//显示轮播图列表 public function piclist(){ import('ORG.Util.Page'); $flash = M('flash'); $this->data = $flash->select(); $count = $flash->count();// 查询满足要求的总记录数 $map表示查询条件 $Page = new Page($count,5);// 实例化分页类 传入总记录数 $show = $Page->show();// 分页显示输出 // 进行分页数据查询 $list = $flash->order('id')->limit($Page->firstRow.','.$Page->listRows)->select(); // $Page->firstRow 从第几行开始到$Page->listRows第几行 //var_dump($Page->getNowPage()); 得到当前页 $this->assign('NowPage',$Page->getNowPage());// 赋值数据集 $this->assign('list',$list);// 赋值数据集 $this->assign('page',$show);// 赋值分页输出 $this->display(); }
3、显示
<html> <head> <title>hello {$name}</title> </head> <body> <form action="__URL__/dele" method="post" name="form1" onsubmit="return anyChecked()" > <table cellpadding=3 cellspacing=5> <tr> <td width="10" align="center">ID</td> <td width="80" align="center">图片</td> <td width="80" align="center">排序</td> <td width="80" align="center">链接</td> <td width="80" align="center">创建时间</td> <td width="80" align="center"> 操作 </td> </tr> <!--{$k+($page-1)*5}--> <volist name="list" id="vo" key="k"> <tr> <td > <td><input name="checkarrid[]" type="checkbox" value="{$vo.id}" /></td> <td>{$k+($NowPage-1)*5}</td> <td><img src="{$vo.piclink}"/></td> <td>{$vo.nu}</td> <td>{$vo.link}</td> <td>{$vo.create_time}</td> <td><a href="<?php echo __URL__;?>/dele?id={$vo.id}">删除</a></td> <td><a href="<?php echo __URL__;?>/edit?id={$vo.id}">编辑</a></td> <!--{$vo.pic} [ {$vo.create_time} ] {$vo.title} </td> --> </tr> <?php $n = $n+1;?> </volist> <tr></tr> </table> <div class="result page">{$page}</div> 全选:<INPUT id=checkAll onclick=checkall() type=checkbox> <input type="submit" value="删除"/> </form> </body><!-- <a href="<?php echo __URL__;?>/dele">删除</a> <a href="<?php echo __URL__;?>/dele" onclick=checkall()>全选</a>--> <SCRIPT language=javaScript> //全选或全部不选 function checkall() { var isChecked=(document.form1.checkAll.checked == true); var elements_all=document.form1.elements; for(i=0;i<elements_all.length;i++) { var element=elements_all[i]; if(element.type=="checkbox") { element.checked=isChecked; } } } //是否有checkbox被选中 function anyChecked() { var elements_any=document.form1.elements; for(i=0;i<elements_any.length;i++) { var element=elements_any[i]; if(element.checked == true) { return true; } } return false; } </SCRIPT> </html>
4、配上单个或批量删除
//删除指定轮播图 public function dele(){ $flash = M('flash'); if($_POST['checkarrid']){ $checkarrid = $_POST['checkarrid']; for($i=0;$i<count($checkarrid);$i++){ $nu = $flash->delete($checkarrid[$i]); } if($nu){ $this->success('操作成功!'); } }elseif($_GET['id']){ $flash->delete($_GET['id']); $this->success('操作成功!'); }else{ $this->success('操作失败!'); } }
0 0
- TP分页 (3.1) — 其中,获取当页页需要在类库中加取方法
- 当View类不是在堆上建立时 需要重载一下函数并删除其中代码
- TP 查询指定第几页信息(分页后,调用指定页。一般用于接口)
- TP 框架中 获取变量 I()方法
- TP 框架中 获取变量 I()方法
- asp.net当文件在不同目录下,需要获取数据库连接字符串
- tp 中的I()方法
- 当在一个方法中需要返回多个参数时的做法
- Oracle数据库获取其中的数据和分页
- ActivityGroup获取其中一个Activity的方法
- tp ajax 搜索分页
- Tp自定义分页
- 在tp中数据去重并获取自定义字段
- 微信授权code在tp框架下获取不到
- 叮叮当 -- tp模板 语法
- 继承了BaseAdapter,当在ListView单击时,获取该行里面的指定值的方法。
- TP搜索,分页(保留搜索条件)简单实现
- C#——在资源dll外获取其中的资源文件、图片等等
- python类基本语法笔记
- Oracle分组ROLLUP、GROUP BY、GROUPING、GROUPING SETS区别和作用
- GC调优在Spark应用中的实践
- IOS中的线程操作(3)
- 在 Mac OS X 10.10 安装 pyenv 的一个小坑
- TP分页 (3.1) — 其中,获取当页页需要在类库中加取方法
- MySQL索引之前缀索引和索引选择性
- 疯狂Java学习笔记(71)----------volatile
- c++ ofstream & ifstream文件流操作
- MySQL单列索引和联合索引
- 使用c3p0与DBCP连接池,造成的MySql 8小时问题解决方案
- Effective C++条款40
- js获取时间距离倒计时
- 使用charles proxy for Mac来抓取手机App的网络包