思路:
一、通过要显示数据的总行数/每页显示行数四舍五入取整得到分页数
二、通过用户点击分页栏刷新当前页面并通过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);//计算页数
?>
id | parent_id | title | keyword | description |
display_order | protected | status | create_time | update_time |
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 "
".$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)
{
?>
')">下一页
}
?>
尾页
阅读(2486) | 评论(0) | 转发(0) |