王朝亮php留言板分页,留言板——列表分页

这一节主要是留言板列表的显示及分页。

列表及分页的显示:

echo '

留言板

';

$display = 3;//每页留言数目

if(isset($_GET['p']) AND is_numeric($_GET['p']))//获得总页数

{

$pages = $_GET['p'];

}

else

{

$q = "select count(id) from comment_list";

$r = @mysqli_query($dbc, $q);

$row = @mysqli_fetch_array($r, MYSQLI_NUM);//从结果集$r得到数字数组

$record = $row[0];//$row[0]即为count(id)

$pages = ceil($record / $display);//计算总页数,ceil函数向上舍入为最接近的整数

}

if(isset($_GET['s']) && is_numeric($_GET['s']))//获得起始留言编号

{

$start = $_GET['s'];

}

else

{

$start = 0;//如果首次载入页面,则起始编号为0

}

$q = "select name, comment, DATE_FORMAT(comment_date, '%M %d, %Y')

as dr from comment_list order by dr desc limit $start, $display";

$r = @mysqli_query($dbc, $q);

while($row = mysqli_fetch_array($r, MYSQLI_ASSOC))//从结果集$r得到关联数组

{

echo '

' . $row['name'] . '

' . $row['comment'] . '
'. $row['dr'] . '
';

}

//释放结果集

mysqli_free_result($r);

//关闭数据库

mysqli_close($dbc);

//如果页数大于1,则显示分页

if($pages > 1)

{

$current_page = ($start / $display) + 1;

echo '

  • ';

if($current_page != 1)//当前页不是第一页,则显示向前连接

{

echo '

Previous';

}

if($current_page != $pages)//当前页不是最后一页,则显示向后连接

{

echo '

Next';

}

echo '

';

}

echo '

';//col-lg-6

最终完成的样子是这个样子的:

33dcd6a03b18ddc3fbd5ffb9363cd106.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值