分页的函数,两种,一种是汉字型,一种是数字型的。
来源:互联网 发布:影片封面搜索软件 编辑:程序博客网 时间:2024/06/03 13:24
最近自己在写留言系统,碰到了分页的问题,于是研究了一会写了分页的函数,两种,一种是汉字型,一种是数字型的。
具体代码如下
/*
* 分页函数(在本项目中未使用,而是直接放入的,没有调用函数)
*
* @para int $num 记录总数
* @para int $pagesize 每页的记录数
* @para int $page 当前页
* @para int $pagenum 数据库查询出的总记录数
* @para char $url url地址
* @para int $bigpageformat 数字型分页的一个大页里面的总小页数
*
*
*/
function get_page_ch($page,$pagenum,$pagesize=4,$url){
//url 汉字型
//注意:进入函数前必须处理好变量,进入前必须使他的值为自然数
//$url = 'list.php?';
$pagecount = ceil($pagenum/$pagesize);
if (($page < 1)||($page > $pagecount)){
$page = 1;
}
$pagestring .= "<a href = '".$url."page=1'> 首页 </a>";
if ($page <= 1) {
$pagestring .= "<span style='cursor:pointer;font-size:12px; color:#000;' onclick='javascript:alert(/"上面没有了!!/");'> << </span>";
} else {
$pagestring .= "<a href = '".$url."page=".($page-1)."'> 上一页 </a>";
}
if ($page > ($pagecount - 1)){
$pagestring .= "<span style='cursor:pointer;font-size:12px; color:#000;' onclick='javascript:alert('下面没有了!!');'> >> </span>";
} else {
$pagestring .= "<a href = '".$url."page=".($page+1)."'> 下一页 </a>";
}
$pagestring .= "<a href = '".$url."page=".$pagecount."'> 尾页 </a>";
return $pagestring ;
}
function get_page_num($page,$pagenum,$pagesize=10,$bigpageformat=10,$url){
//数字型
//$url = 'list.php?';
//$pagesize = 10;
//$bigpageformat = 10;
$pagecount = ceil($pagenum/$pagesize);
$pageall = ceil($pagecount/$bigpageformat); //这里的10是以每大页显示10小页为单位
$i = ceil($page/$bigpageformat);
if ($i < 2){
$pagestring .= "<span style='cursor:pointer;font-size:12px; color:#000;' onclick = 'javascript:alter(/"上面没有了!/");'> << </span>";
} else {
$pagestring .= "<a href = '".$url."page=".(($i-1)*$bigpageformat-1)."'> << </a>";
}
if ($page < 2){
$pagestring .= "<span style='cursor:pointer;font-size:12px; color:#000;' onclick = 'javascript:alter(/"已经是首页了!/");'> 上一页 </span>";
} else {
$pagestring .= "<a href = '".$url."page=".($page-1)."'> 上一页 </a>";
}
if ($i == $pageall){
for($j = ($i-1)*$bigpageformat+1;$j <= $pagecount;$j++){
$pagestring .= "<a href = '".$url."page=".$j."'> $j </a>";
}
} elseif ($i < $pageall){
for($j = ($i-1)*$bigpageformat+1;$j <= $i*$bigpageformat;$j++){
$pagestring .= "<a href = '".$url."page=".$j."'> $j </a>";
}
}
if ($page > ($pagecount-1)) {
$pagestring .= "<span style='cursor:pointer;font-size:12px; color:#000;' onclick = 'javascript:alter(/"已经是尾页了!/");'> 下一页 </span>";
} else {
$pagestring .= "<a href = '".$url."page=".($page+1)."'> 下一页 </a>";
}
if ($i > ($pageall-1)) {
$pagestring .= "<span style='cursor:pointer;font-size:12px; color:#000;' onclick = 'javascript:alter(/"下面没有了!/");'> >> </span>";
} else {
$pagestring .= "<a href = '".$url."page=".($i*$bigpageformat+1)."'> >> </a>";
}
return $pagestring;
}
本人是菜鸟,代码写的不好,希望大家多多指教啊。
- 分页的函数,两种,一种是汉字型,一种是数字型的。
- MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的
- 两种方式的弹窗 一种是一个Activity 一种是AlertDialog
- 定时器是线程的一种
- 玩的是一种成就感
- 函数调用的方法有很多,再次介绍两种方法,一种是通过文件共享,另一种方法是通过头文件来定义函数
- Animation的二种使用方法一种是JavaCode一种是xml文件配置
- jquery 表单验证方法(两种 一种是弹出形式 一种是不弹出形式)
- Java把内存划分成两种:一种是栈内存,一种是堆内存。
- 阿根廷是一种病,一种美妙的病
- 平和是一种修炼和一种人生的艺术
- 半饱是一种生活的的态度
- 思念是一种很玄的东西
- 改变是一种生命的力量!
- 口头禅"是一种变相的语言障碍
- 《暗恋是一种美丽的情愫》
- Linux 是一种开源的网络游戏
- 思念是一种很玄的东东
- 木炭和沉香
- 来了................................
- 有意思
- 经典的25句话:
- C/C++程序员两年历程 (1)
- 分页的函数,两种,一种是汉字型,一种是数字型的。
- RMAN-06207: WARNING: 1 objects could not be deleted for DISK channel(s) due
- JAVA系列之对象的序列化与反序列化
- linux 硬链接 软链接
- 离线发布bolg----使用Windows live writer客户端来发布CSDN的博客文章
- Flash中 动态文本的alpha设置
- Sqlserver自动备份
- pku1125 Stockbroker Grapevine
- UML_tutorial-What is UML?