Chinaunix首页 | 论坛 | 博客
  • 博客访问: 545380
  • 博文数量: 29
  • 博客积分: 1785
  • 博客等级: 上尉
  • 技术积分: 821
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-29 17:28
个人简介

我,计算机应用技术嵌入式方向出身,从事软件工程师工作,主要负责linux服务器维护,asterisk呼叫中心服务器维护,ERP和CRM系统开发,pbx系统开发,以及网站建设。 希望能交更多的朋友。

文章分类
文章存档

2015年(1)

2014年(2)

2013年(9)

2012年(10)

2011年(1)

2010年(3)

2009年(3)

分类: Web开发

2013-03-18 20:57:57


思路:
      一、通过要显示数据的总行数/每页显示行数四舍五入取整得到分页数    
      二、通过用户点击分页栏刷新当前页面并通过GET的方式传递参数的形式向当前页面传递参数,当前页面通过判断GET参数来显示相应的页面
以下是例子
index.php

header('content-type:text/html;charset=utf-8');
echo $_GET['page'];
if($_GET['page']==""){$_GET['page']=1;};
$page_size=10;//每页显示行数
$link=mysql_connect('localhost','root','');//连接数据库
mysql_select_db('sgcms');
mysql_query('set names utf-8');
$sql="select count(1) from sgcorp_category";
$query=mysql_query($sql);
$result=mysql_fetch_array($query);
$total_num=$result[0];
$total_page=ceil($total_num/$page_size);//计算页数
?>





if($_GET['page']){
 $start=($_GET['page']-1)*$page_size;
 $limit="$start,$page_size";
 $sql="SELECT * FROM `sgcorp_category` limit ".$limit;
 $query=mysql_query($sql);
 while($myrow=mysql_fetch_array($query)){
 echo "
 
 
 
 
 
    
  ";  
 }
}
?>
idparent_idtitlekeyworddescription display_orderprotectedstatuscreate_timeupdate_time
".$myrow['0']."".$myrow['parent_id']."".$myrow['title']."".$myrow['keyword']."".$myrow['description']."".$myrow['display_order']."".$myrow['protected']."".$myrow['status']."".$myrow['create_time']."".$myrow['update_time']."





页次:/

    首页
  if($_GET['page'] > 1 && $_GET['page'] <= $total_page)
{
?>
    ')">上一页
   
   
}
?>
  if($_GET['page'] >= 1 && $_GET['page'] < $total_page)
{
?>
   
    ')">下一页
   
}
?>
尾页
阅读(2427) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~