PHP新闻列表怎么分页显示?最好有例子!

 我来答
gx03abc
推荐于2016-07-31 · TA获得超过538个赞
知道小有建树答主
回答量:415
采纳率:83%
帮助的人:185万
展开全部
<?php
//总记录数
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM db_name"),0);
//每页显示
$size = 10;
//总页数
$pagecount = ceil($count/$size);
//获取浏览器传来的PAGE值 去除两边空格 转成整数 无则赋值1
$page = isset($_GET['page']) ? intval(trim($_GET['page'])) : 1;
//如果小于1或大于总页数则等于1
if($page < 1 || $page > $pagecount) $page = 1;
//从第几条记录开始显示
$begin = ($page - 1) * $size;
$sql = mysql_query("SELECT * FROM db_name ORDER BY id DESC LIMIT $begin,$size");
while($count && $arr = mysql_fetch_array($sql)){
//这里是你要输出的内容 如:
$id = $arr['info_id'];
echo $id;
}
//翻页
$last = $page - 1;//前页
$next = $page + 1;//后页
echo <<<HTML
<form method="get">
<a href="?page={$last}">&#8249;前页</a>
第{$page}/{$pagecount}页
<a href="?page={$next}">后页&#8250;</a> 
<input type="text" name="page" size="3" title="跳转到第几页?"/>
<input type="submit" value="GO"/>
</form>
HTML;
?>
追问
有没有显示    [首页][1][2][3][4]...[最后一页]    这样的样式代码 。?
追答
晕,代码都给你了,这点小功能自己加一下就行了啊。
芜湖中泽营销策划公司
2013-04-23 · TA获得超过197个赞
知道小有建树答主
回答量:581
采纳率:50%
帮助的人:136万
展开全部
php 你可以写个 分页类,或者下个,大抵是用$page 这样的参数去控制每页显示的记录
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
文秀隽3S
2013-04-23 · TA获得超过259个赞
知道答主
回答量:119
采纳率:0%
帮助的人:21.2万
展开全部
limit 控制分页
SELECT*
FROM`qiandao`
WHERE datetime
BETWEEN1366560000
AND1366646400-1
ORDERBYdatetimeLIMIT0,30
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式