1、数据库,这里是MySQL数据库
DROP TABLE IF EXISTS `paging`;
CREATE TABLE paging(
`id` int(3) NOT NULL auto_increment,
`name` varchar(30) ,
primary KEY id(`id`)
);
INSERT INTO paging(name) values('jack01');
INSERT INTO paging(name) values('jack02');
INSERT INTO paging(name) values('jack03');
INSERT INTO paging(name) values('jack04');
INSERT INTO paging(name) values('jack05');
INSERT INTO paging(name) values('jack06');
INSERT INTO paging(name) values('jack07');
INSERT INTO paging(name) values('jack08');
INSERT INTO paging(name) values('jack09');
INSERT INTO paging(name) values('jack10');
INSERT INTO paging(name) values('jack11');
INSERT INTO paging(name) values('jack12');
INSERT INTO paging(name) values('jack13');
INSERT INTO paging(name) values('jack14');
INSERT INTO paging(name) values('jack15');
INSERT INTO paging(name) values('jack16');
INSERT INTO paging(name) values('jack17');
2、连接数据库程序,conn_sql.php
<?php
$conn=mysql_connect("localhost","root","密码");
mysql_select_db("test");
?>
3、主代码 paging.php
<html>
<head>
<title>分页</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
</head>
<body>
<?php
$pages=0;//总页数
$rows=5;//每一页要显示的条数
$page=1;//当前页
$allrows=0;//总条数
$starrow=0;//每一页的第一条在数据库中的条数
$endrow=0;//每一页的最后一条在数据库中的 总条数
$dbrows=0;//数据库中的总条数
?>
<?php
//连接数据库
require_once 'conn_mysql.php';
//查询
if(isset($_GET['page'])){
$page=intval($_GET['page']);
}else{
//设置为第一页
$page=1;
}
$sqlCount=mysql_query("select count(*) from paging");
$dbrows=mysql_fetch_row($sqlCount);// 找出总条数
$dbrows=$dbrows[0];
if($dbrows%$rows!=0){
$pages=intval($dbrows/$rows)+1;// 算出总页数
}else{
$pages=intval($dbrows/$rows);// 算出总页数
}
$starrow=($page-1)*$rows;
$sql ="select id,name from paging limit $starrow,$rows";
$res=mysql_query($sql);
?>
<table width="400" align="center" bordercolor='black' border='1' style="border-collapse: collapse">
<tr>
<th>id </th>
<th>name </th>
</tr>
<?php
while($result = mysql_fetch_array($res)){
?>
<tr>
<td><?php echo $result["id"]?></td>
<td><?php echo $result["name"]?></td>
</tr>
<?php
}
?>
</table>
<div align='center'>
<?php
$i=1;
if($page>1){
echo "<a href=mypaging.php?page=1>首页</a> ";
echo "<a href=mypaging.php?page=".($page-1).">上一页</a> ";
}
for($i;$i<=$pages;$i++){
echo "<a href=mypaging.php?page=".$i.">".$i."</a> ";
}
if($page<$pages){
echo "<a href=mypaging.php?page=".($page+1).">下一页</a> ";
echo "<a href=mypaging.php?page=".$pages.">尾页</a>";
}
?>
</div>
<div align='center'>
<?php
echo "<a font=15>共 ".$pages." 页,当前是第[ ".$page." ]页";
?>
</div>
</body>
</html>
分享到:
相关推荐
php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax...
很不错的PHP分页,希望支持!!!!!!!!
asp超简单分页例子
超强php分页打包 通用分页 万能分页 ajax分页 google分页
php长文章分页 php长文章分页 php长文章分页
一个简单的 php 分页 函数.总共包含两个分件,分别是分页函数文件和示例分件.
javaweb分页简单分页
使用php数组分页实现方法,php数组操作,PHP分页
用PHP编写的分页函数,配合bootstrap的css文件,分页会更好看
php 简单内容分页函数
PHP内容分页,新闻内容分页代码,分页代码
一个比较简单的PHP分页原理,适合新手学习,一起讨论那里不足之处
简单分页控件c#简单分页控件c#简单分页控件c#简单分页控件c#
PHP结合数据库,实现分页功能
php5推出的pdo统一数据接口,为了方便数据的分页写的pdo分页类。
用Jquery和PHP写的无刷新简单版分页
php按字数分页,数据库分页,php mysql分页,php文本分页
php ajax 分页源代码,连接数据库无刷新分页代码,php ajax 分页源代码,连接数据库无刷新分页代码
php 和 mysql 进行分页,php 和 mysql 进行分页,php 和 mysql 进行分页,php 和 mysql 进行分页,php 和 mysql 进行分页,php 和 mysql 进行分页,php 和 mysql 进行分页,php 和 mysql 进行分页,php 和 mysql ...
主要介绍了php封装的page分页类,结合完整实例形式分析了php数值运算与字符串操作实现分页功能的相关技巧,需要的朋友可以参考下。