• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

求把版主这个分页种改成支持php4的

php 搞代码 3年前 (2022-01-24) 10次浏览 已收录 0个评论

求把版主这个分页类改成支持php4的
之前都是用版主的这个类来进行分页~~~但是最近有个服务器是php4版本~~查了一下资料~php4不支持public不支持static等一大堆~~~所以求高手指教~把下面这个分页类改成支持php4

ps:constant(“page_size”)是config文件中定义好的常量

<?php<br />class paging {<br />  public static $count = 0;<br />  public static $size = 0;<br />  public static $page = 0;<br />  <br />  <br />  static function prepare($sql, $pagesize='') <br />  {	$pagesize=constant("page_size");<br />    $page = isset($_GET['page']) ? $_GET['page'] : 1;<br />  <strong>*本文来@源gao@daima#com搞(%代@#码@网2</strong><pre>搞代gaodaima码

$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 < $count ? $page + 1 : $count,
‘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";


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:求把版主这个分页种改成支持php4的

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址