这篇文章主要为大家详细介绍了php分页的简单示例,具有一定的参考价值,可以用来参考一下。
对php分页简单示例感兴趣的小伙伴,下面一起跟随四海网的小编巴闭妹来看看吧!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>商品分页</title>
</head>
<body>
<?
/**
*
* @param
* @arrange (512.笔记) www.q1010.com
**/
//连接数据库
require "..\public\dbcn.php";
$dbcn->exec('set names utf8');
//定义页面大小
$pagesize=5;
//求总记录数
//sql语句
$sql="select count(*) from products";
$rs=$dbcn->query($sql);
//在结果集$rs中取得一行数字索引数组行记录
$rows=$rs->fetch(PDO::FETCH_NUM);
$recordcount=$rows[0];//总记录数
echo '记录总数:'.$recordcount.'<br />';
//求总页数,ceil()函数是向上取整
$pagecount=ceil($recordcount/$pagesize);
echo '总页码:'.$pagecount.'<br />';
//获得当前传递的页码
$pageno=isset($_GET['pageno'])?$_GET['pageno']:1;
echo '当前页码:'.$pageno.'<br />';
if($pageno<1){
$pageno=1;
}
if($pageno>$pagecount){
$pageno=$pagecount;
}
//求当前页的起始位置
$startno=($pageno-1)*$pagesize;
//获取当前页面内容
$sql="select * from products limit $startno,$pagesize";
$rs=$dbcn->query($sql);
?>
</p>
<table width="800" border="1">
<tr>
<th width="99" align="center">编号</th>
<th width="99" align="center">商品名称</th>
<th width="99" align="center">规格</th>
<th width="99" align="center">价格</th>
<th width="114" align="center">库存量</th>
<th width="120" align="center">图片</th>
<th width="124" align="center">网站</th>
</tr>
<?
//循环取出一条记录匹配成关联数组
while($rows=$rs->fetch(PDO::FETCH_ASSOC)){
echo'<tr>';
echo'<td>'.$rows['proID'].'</td>';
echo'<td>'.$rows['proname'].'</td>';
echo'<td>'.$rows['proguide'].'</td>';
echo'<td>'.$rows['proprice'].'</td>';
echo'<td>'.$rows['proamount'].'</td>';
echo'<td>'.$rows['proimages'].'</td>';
echo'<td>'.$rows['proweb'].'</td>';
echo'<tr>';
}
?>
</table>
</form>
<table>
<tr>
<td>
<a href="? pageno=1">首页</a>
<a href="? pageno= echo $pageno-1;">上一页</a>
<a href="? pageno= echo $pageno+1;">下一页</a>
<a href="? pageno= echo $pagecount;">尾页</a>
</td>
<td>
<?
for($i=1;$i<=$pagecount;$i++){
echo '<a href="fenye.php ? pageno='.$i.'</a> ';
}
?>
</td>
<tr>
</table>
</body>
</html>
本文来自:http://www.q1010.com/173/10940-0.html
注:关于php分页的简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。