求把版主这个分页种改成支持php4的
程序员文章站
2024-02-14 18:06:40
...
求把版主这个分页类改成支持php4的
之前都是用版主的这个类来进行分页~~~但是最近有个服务器是php4版本~~查了一下资料~php4不支持public不支持static等一大堆~~~所以求高手指教~把下面这个分页类改成支持php4
ps:constant("page_size")是config文件中定义好的常量
------解决方案--------------------
php 4.3.4 通过
不知道你的版本,有问题再说
之前都是用版主的这个类来进行分页~~~但是最近有个服务器是php4版本~~查了一下资料~php4不支持public不支持static等一大堆~~~所以求高手指教~把下面这个分页类改成支持php4
ps:constant("page_size")是config文件中定义好的常量
class paging {
public static $count = 0;
public static $size = 0;
public static $page = 0;
static function prepare($sql, $pagesize='')
{ $pagesize=constant("page_size");
$page = isset($_GET['page']) ? $_GET['page'] : 1;
$pageon = ($page - 1) * $pagesize;
$sql = preg_replace('/select\s/i', '$0SQL_CALC_FOUND_ROWS ', $sql) . " limit $pageon, $pagesize";
$rs = mysql_query($sql);
$p = mysql_query('SELECT FOUND_ROWS()');
list(self::$count)= mysql_fetch_row($p);
self::$size= $pagesize=10;
self::$page = $page;
return $rs;
}
static function bar($tpl='') {
if(!$tpl) $tpl = '首页 上一页 下一页 尾页';
$count = ceil(self::$count / constant("page_size"));
$page = self::$page;
unset($_GET['page']);
$d = array(
'reset' => 1,
'prve' => $page > 1 ? $page - 1 : 1,
'next' => $page 'end' => $count,
);
foreach($d as $k=>$v) {
$_GET['page'] = $v;
$tpl = str_replace($k, http_build_query($_GET), $tpl);
}
return $tpl."当前第".$page."页|共".$count."页";
}
}
/*
把
$sql =".....";
$rs = mysql_query($sql);
或
$rs = mysql_query("select ....");
之类的
改作
include 'paging.php';
$rs = paging::prepare($sql, 每页行数);
在需要出现分页条的地方写入
paging::bar();
就可以了
*/
?>
------解决方案--------------------
php 4.3.4 通过
不知道你的版本,有问题再说
class paging {
//增加一个方法,用于在静态调用的方法间传递数据
function para($na) {
static $ar;
if(func_num_args() == 1) return $ar[$na];
$ar[$na] = func_get_arg(1);
}
function prepare($sql, $pagesize='') {
$pagesize=constant("page_size");
$page = isset($_GET['page']) ? $_GET['page'] : 1;
$pageon = ($page - 1) * $pagesize;
$sql = preg_replace('/select\s/i', '$0SQL_CALC_FOUND_ROWS ', $sql) . " limit $pageon, $pagesize";相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论