我用PHP写了的留言,,现在还差一个步骤就是分页..
我想问,要如何把显示出来的留言按条数分页?? 例如:15留言这分一页~~
我用PHP写了的留言,,现在还差一个步骤就是分页..
我想问,要如何把显示出来的留言按条数分页?? 例如:15留言这分一页~~
//------------------查询
<?
$ctype=1; //系统公告
//----------------------------------------------------------------------------------------------查询总数及分页数据
$recordcount=@QueryCountTableSimplified("content","where ctype={$ctype}");//总记录数
$other=""; //附加参数
$page=intval(trim($_GET['page'])); //当前页数
$pagesize=20; //每页记录数
$allpage=ceil($recordcount/$pagesize); //总页数
if($page=="" || $page==null || $page<=0){
$page=1;
}else if($page>$allpage){
$page=$allpage;
}
$recordcounts=($page-1)*$pagesize;
//----------------------------------------------------------------------------------------------查询所有文章
$FieldsArr=array("*");//要查询的字段
$TableArr=array("content");//要查询的表
$QueryWhere="where ctype={$ctype} order by cdate desc limit ".$recordcounts.','.$pagesize;//查询条件
$ContentArr=@QueryTableSimplified($FieldsArr,$TableArr,$QueryWhere);//开始查询
?>
//------------------分业
<div align="center" ><?php
echo '共'.$recordcount.'记录 每页'.$pagesize.'条 当前为第'.$page.' / '.$allpage.'页 ';
if($page<=1){
echo '<span >首 页</span> ';
echo '<span >上一页</span> ';
}else{
echo '<a href="'.$scriptname.'?page=1&'.$other.'">首 页</a> ';
echo '<a href="'.$scriptname.'?page='.($page-1).$other.'">上一页</a> ';
}
if($page>=$allpage){
echo '<span >下一页</span> ';
echo '<span >末 页</span> ';
}else{
echo '<a href="'.$scriptname.'?page='.($page+1).$other.'">下一页</a> ';
echo '<a href="'.$scriptname.'?page='.$allpage.$other.'">末 页</a> ';
}
?>
跳转到第
<select name="select" onchange="window.location='<?php echo $_SERVER['SCRIPT_NAME'].'?page=';?>'+this.value+'<?php echo($other);?>';">
<?php
for($i=1;$i<=$allpage;$i++){
?>
<option <?php if($page==$i)echo "selected";?> value="<?php echo $i;?>"><?php echo $i;?></option>
<?php
}
?>
</select>
页
</div>
搜索:
关键字1:page.class.php
关键字1:php 分页类
http://hi.baidu.com/zchare/blog/item/42340723cfebd7449358074d.html
哈哈 我博客里的简单使用代码 希望有帮助