- 浏览: 260921 次
- 性别:
- 来自: 海南海口
文章分类
最新评论
-
风尘之驿:
junbin007 写道61行。。莫非这是一种神奇的语法 是那 ...
PHP中批量更新数据表中多条记录 -
junbin007:
61行。。莫非这是一种神奇的语法
PHP中批量更新数据表中多条记录 -
junbin007:
39行,你懂的
PHP中批量更新数据表中多条记录 -
风尘之驿:
String line[] = new String[file ...
开启一个文本文件,一次读取其内的一行文本 -
whumartine:
String line[] = new String[file ...
开启一个文本文件,一次读取其内的一行文本
PHP模块代码: class NewsAction extends Action{ public $page = ''; //分页,当前页数 function News(){ $list = M("News")->field('id,title')->where("status = 5")->findAll(); //分页 $list = $this->array_page($list); //结束 $num = 0; $URL = "http://www.baidu.com/"; $suffixName = '.html'; foreach($list as $key=>$val){ $num = $key + 1; $str .= ' '.$num.").<a href='".$URL.$val['id'].$suffixName."' target='_blank'>".$val['title']."</a><br> "; } $str = preg_replace('/(.*),\s$/','\\1',$str); $str .= "<div class='d_page'>".$this->page."</div>"; return $str; } //数组分页方法 /** * array $array 数组 * integer $showCount 每页的记录数 *------------------------------ * return array 返回数组 */ function array_page($array,$listRows = 12,$showCount = 4){ $p = C('VAR_PAGE'); $url = $_SERVER['REQUEST_URI']."/".$p."/"; $page = !empty($_GET[C('VAR_PAGE')])?$_GET[C('VAR_PAGE')]:1; $upRow = $page-1; $downRow = $page+1; $linkPage = ""; $totalPage = (int)count($array); $pagetotal = ceil($totalPage/$listRows); //总页数 if($page <= ceil(($showCount)/2)){ $minpg = 1; $maxpg = $showCount+1; if($maxpg >= $pagetotal) $maxpg = $pagetotal + 1; }elseif($page > ceil(($showCount)/2) && $page < ($pagetotal - ceil($showCount/2))){ $minpg = $page - ceil(($showCount)/2) + 1; $maxpg = $page + ceil(($showCount)/2) + 1; if($maxpg >= $pagetotal) $maxpg = $pagetotal; }elseif($page >=$pagetotal - ceil(($showCount)/2)){ $minpg = $pagetotal - ($showCount-1); if($minpg == 1) $minpg = 2; $maxpg = $pagetotal + 1; } $linkPage .= " ".$totalPage." 条记录 ".$page."/".$pagetotal." 页 "; if($pagetotal == 1){ $linkPage .= " <span class='current'>1</span> "; }else{ if($page > 1){ $linkPage .= " <a href='javascript:void(0)' onClick=\"showpage('".$url."1');\">第一页</a>"; $linkPage .= " <a href='javascript:void(0)' onClick=\"showpage('".$url.$upRow."');\">上一页</a>"; } for($i = $minpg; $i < $maxpg; $i++){ if($page == $i){ $linkPage .= " <span class='current'><font color=\"#FF0000\">". $i ."</font></span>"; }else{ $linkPage .= " <a href='javascript:void(0)' onClick=\"showpage('".$url.$i."');\">$i</a>"; } } if($page < $pagetotal){ $linkPage .= " <a href='javascript:void(0)' onClick=\"showpage('".$url.$downRow."');\">下一页</a>"; $linkPage .= " <a href='javascript:void(0)' onClick=\"showpage('".$url.$pagetotal."');\">最后一页</a>"; } } if($listRows < $totalPage) { if($page <= 1 || empty($page)) { $page = 0; } else { $page = intval($page) - 1; } $array = array_slice($array,$page*$listRows,$listRows,true); } $this->page = $linkPage; if(1 == $pagetotal) $this->page = ''; return $array; } } 前台Html代码: <html> <head> <script type="text/javascript" charset="utf-8" src="__PUBLIC__/js/artDialog/artDialog.min.js"></script> </head> <body> <script language="javascript" type="text/javascript"> //分页跳转 function showpage(url){ var testDialog; testDialog = dialog('正在加载中...'); $.get(url,null,function(data){ //$("#con").append(data); testDialog.close(); $("#con").html(data); }); } //提示缓冲框 function dialog(msg){ var testDialog; testDialog = art.dialog({ lock: false, title:'', id:'loaddialog', content:'<font color="#ff0000">'+msg+'</font>', width:220 }); return testDialog; } </script> <div id="con"></div> </body> </html>
发表评论
-
PHP中判断远程文件或本地文件是否存在
2012-10-31 18:06 1173//判断远程文件是否存在 /* 函数:remot ... -
Thinkphp中某个字段值自增或自减函数
2012-01-18 14:33 1900Thinkphp中某个字段值自增或自减函数,可以用于文章的浏览 ... -
PHP中文件字节大小单位的转换函数
2012-01-18 14:31 1610文件大小的单位转换,自动将字节转换为KB、MB、GB等 ... -
ThinkPHP中获得上下篇文章的函数
2012-01-18 14:28 1113ThinkPHP中获得上下篇文章的函数,大家可以参考一下方法, ... -
PHP一次执行多条sql语句
2011-09-28 14:59 1518PHP一次执行多条sql语句 其中变量$sql中每条sql都 ... -
php数字转汉字的函数算法
2011-09-22 09:23 1253php数字转汉字的函数 /************** ... -
Nginx常用Rewrite伪静态法则,其中有discuz,ecshop等多个产品
2011-09-06 14:04 1891信赖此刻大部门用Linux VPS的伴侣都在利用这个敏 ... -
php检查上传文件是否已存在或同名
2011-08-12 17:08 842//检查上传文件的目录里是否已存在同名的上传文件 fu ... -
判断目录是否为空
2011-08-12 17:07 1381//判断目录是否为空,true为空,false为不空 ... -
获取指定目录下的所有文件名和路径(包括子目录)
2011-08-12 17:05 1747获取指定目录下的所有文件名和路径,同时也包括子目录在内的所有文 ... -
ThinkPHP和FCKeditor编辑器的完美结合
2011-07-24 17:55 1969应用步骤: 1、下 ... -
正则表达式口诀及教程
2011-07-24 17:53 791正则很好用也很强大 ... -
phpMailer使用介绍
2011-07-24 17:52 1156第一步:需要下载PHPMailer文件包phpmai ... -
做网站常用正则表达式
2011-07-24 17:50 847注意:在不同的 ... -
THinkPHP中文件下载
2011-07-24 17:42 1818THinkPHP1.5中文件的下 ... -
Thinkphp二级网站地图XML生成的方法[图解]
2011-07-24 17:37 3107在admin项目的Tpl目录下default目录里的SiteM ... -
thinkphp清空所有目录(包括子目录)
2011-07-24 17:34 1074在admin项目的Common目录下common.php文件: ... -
thinkphp中判断远程及非远程文件是否存在
2011-07-24 17:30 1426//判断远程文件是否存在 /* 函数: ... -
thinkphp检查上传文件时是否已存在
2011-07-24 17:29 1365/** +----------- ... -
解决ThinkPHP中以Get方式提交中文字符乱码
2011-07-24 17:22 2010接触thinkPHP还没几天,都还没入门呢,因为公司 ...
相关推荐
主要介绍了thinkPHP中多维数组的遍历方法,以简单实例形式分析了thinkPHP中foreach语句的使用技巧,需要的朋友可以参考下
本文实例讲述了ThinkPHP模板中数组循环的实现方法。分享给大家供大家参考。具体实现方法如下: ThinkPHP开发过程中经常用到输出数组在模板中使用,一般select出来的数据都是二维数组,我们在模板中用volist标签就...
在thinkphp的框架下实现分页。公司的网站基于Thinkphp框架,一直久闻thinkphp的大名,终于有机会实战了。thinkphp是MVC架构的,MVC对于任何ITers来说都不陌生,模型(model)-视图(view)-控制器(controller)。他将...
本文实例分析了thinkPHP简单遍历数组方法。分享给大家供大家参考,具体如下: 有如下数组: array( array( 'id'=>1, 'username'=>'mgckid', 'sex'=>1 ) array( 'id'=>2, 'username'=>'yezi', 'sex'=>0 ) ...
thinkphp+ajax无刷新分页,方便快捷,简单易行
ThinkPhp仿百度分页类,在ThinkPhp3.1.3下测试通过 Author: 泡泡堂 <46445280@qq.com> 参照 ThinkPhp3.1.3 及 ThinkPhp3.2.1护展包下的 Page.class.php 说明:在ThinkPhp3.1.3下测试通过,其它版本未做测试 ...
thinkphp ajax分页,该代码实现无刷新分页,可带参数。代码拓展性强,简单,易用。代码已经调试,可以直接使用。
本文实例讲述了thinkphp框架表单数组实现图片批量上传功能。分享给大家供大家参考,具体如下: 今天做一个表单数组实现图片批量上传,js不是很会,在网上找了资料改的,html页面如下: [removed] var i = 1; ...
关于数组的分页函数,用数组进行分页的好处是可以方便的进行联合多表查询,只需要将查询的结果放在数组中就可以了以下是数组分页的函数,函数page_array用于数组的分页,函数show_array用于分页函数的操作及显示,需要...
thinkphp分页
新手,框架熟悉人员
thinkphp视图分页Page类分页功能代码下载 利用viewmodel模型多表分页功能 利用D封装类。进行分页代码
本文实例讲述了ThinkPHP查询返回简单字段数组的方法,是ThinkPHP程序设计中一个很实用的功能。具体方法如下: 通常来说使用select语句。返回的都是结构较复杂的字段数组。如以下是一个简单的查询: $map['parentid'...
本文实例总结了Thinkphp将二维数组变为标签适用的一维数组方法。分享给大家供大家参考。具体实现方法如下: 方法一: 复制代码 代码如下:$projectList=arr1tag($projectList,array(”,’请选择’),’project_name’)...