Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > PHP > php 分页
【标  题】:php 分页
【关键字】:php
【来  源】:http://blog.chinaunix.net/article.php?articleId=54536&blogId=6039

php 分页

Your Ad Here

<?php
include "function.inc.php";
db_connect ()
  or die("连接错误");

// 获取当前页数 
$page  =script_param("page");

if( isset($page) ){
   $page = intval($page);
}
else{
   $page = 1;
}

// 每页数量
$page_size = 4;
// 获取总数据量
$sql = "select count(*) from xxx where agent_user='xxx";
$result = mysql_query($sql);
$row = mysql_fetch_row($result);
$amount = intval($row[0]);

echo $amount."<br>";
// 记算总共有多少页
if( $amount ){
   if( $amount < $page_size ){ $page_count = 1; }               //如果总数据量小于$PageSize,那么只有一页
   if( $amount % $page_size ){                                  //取总数据量除以每页数的余数
       $page_count = (int)($amount / $page_size) + 1;           //如果有余数,则页数等于总数据量除以每页数的结果取整再加一
   }else{
       $page_count = $amount / $page_size;                      //如果没有余数,则页数等于总数据量除以每页数的结果
   }
}
else{
   $page_count = 0;
}

// 翻页链接

<?php
include "function.inc.php";
db_connect ()
  or die("连接错误");

// 获取当前页数 
$page  =script_param("page");

if( isset($page) ){
   $page = intval($page);
}
else{
   $page = 1;
}

// 每页数量
$page_size = 4;
// 获取总数据量
$sql = "select count(*) from xxx where agent_user='xxx";
$result = mysql_query($sql);
$row = mysql_fetch_row($result);
$amount = intval($row[0]);

echo $amount."<br>";
// 记算总共有多少页
if( $amount ){
   if( $amount < $page_size ){ $page_count = 1; }               //如果总数据量小于$PageSize,那么只有一页
   if( $amount % $page_size ){                                  //取总数据量除以每页数的余数
       $page_count = (int)($amount / $page_size) + 1;           //如果有余数,则页数等于总数据量除以每页数的结果取整再加一
   }else{
       $page_count = $amount / $page_size;                      //如果没有余数,则页数等于总数据量除以每页数的结果
   }
}
else{
   $page_count = 0;
}

// 翻页链接
$page_string = '';
if( $page == 1 ){
   $page_string .= '第一页|上一页|';
}
else{
   $page_string .= '<a href=?page=1>第一页</a>|<a href=?page='.($page-1).'>上一页</a>|';
}
if( ($page == $page_count) || ($page_count == 0) ){
   $page_string .= '下一页|尾页';
}
else{
   $page_string .= '<a href=?page='.($page+1).'>下一页</a>|<a href=?page='.$page_count.'>尾页</a>';
}

echo $page_string."        总共".$page_count."页 当前第".$page."页<br>";
// 获取数据,以二维数组格式返回结果
//if( $amount ){
 $m=($page-1)*$page_size + 1;
   $sql = "select * from xxx where agent_user='xxx order by xxx desc limit $m,$page_size";//. ($page-1)*$page_size .", $page_size";
   echo $sql."<br>";
   //exit();
   $result = mysql_query($sql);
  
   while ( $row = mysql_fetch_row($result) ){
       //$rowset[] = $row;
    echo $row[0]."<br>";
   }
//}else{
   $rowset = array();
//}


?>

Cookie技术:【上一篇】
PHP数字格式化:【下一篇】
【相关文章】
  • PHP定时跳转
  • 从数据库到XML:使用PHP中DOM解析器生成XML树
  • [PHP]在浏览器关闭cookie情况使用SESSION
  • [PHP]XMLHTTP无刷新技术
  • 用PHP生成和处理电子表格文件(PEAR)
  • NuSoap构建新型的基于PHP的Web服务
  • php随记
  • 利用 gettext 来实现 PHP 的国际化编程
  • PHP中实现多线程
  • php中的画图函数
  • 【随机文章】
  • iptables规则心得
  • 设计模式-建造模式(一碗牛肉面的制造过程)
  • 我对【纹理颜色混合】与【ALPHA混合】的理解
  • 高级返回库函数exploit代码实现 三
  • 今天头又晕了
  • CRM简介
  • Delphi Tip Explorer V2.0 (分类管理技巧)
  • 如何从C/C++ 程序 stdout 重定向到文件
  • Windows超长目录漏洞
  • 建立一个带宽、线程可控的下载型WEB网站
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.