1.计算出总页面数!2.判断当前页面是不是第一页,是的话,也就是1前面的不显示连接!然后判断总页面数是否大于10,大于的话,就echo前9个,然后...+最后一页!
也就是输出 1 2 3 4 5 6 7 8 9 10 // 1 2 3 4 5 6 7 8 9 ... n(n>10)3.判断当前页面是不是最后十页,是的话,直接输出 102 103 104 105 106 107 108 109 110 1114.判断是不是最后一页!是的话,下一页不显示连接!
也就是输出 1 2 3 4 5 6 7 8 9 10 // 1 2 3 4 5 6 7 8 9 ... n(n>10)3.判断当前页面是不是最后十页,是的话,直接输出 102 103 104 105 106 107 108 109 110 1114.判断是不是最后一页!是的话,下一页不显示连接!
<tr>
<td>序号</td>
<td>姓名</td>
<td>性别</td>
</tr>
<?php
/*
//当前页
$nowpage = 1;
//总记录数
$sumrecord = mysql_num_rows($result);
//每页显示记录数
$everypage = 20;
//总页数
$sumpage = ceil($sumrecord / $everypage);
//开始的记录号
$start_id = 0;
//结束的记录号
$end_id = 0;
//////////////////////
//处理选择的页码
$nowpage = $_GET['get_nowpage'];
if($nowpage == null){
$nowpage = 1;
$start_id = 0;
$end_id = $everypage;
}else{
$start_id = $everypage*($nowpage-1);
$end_id = ($everypage*$nowpage);
$result = mysql_query($sql." limit ".$start_id.",".$everypage);
}
?>
<?php for($i=$start_id;$i<$end_id;$i++){
$obj = mysql_fetch_object($result);
if($obj == null)break;
?>
<tr>
<td><?php echo ++$id ?></td>
<td><?php echo $obj ->id;?></td>
<td><?php echo $obj ->name;?></td>
<td><?php echo $obj ->sex?></td>
</tr>
<?php }//for?>
</table><table width="90%" border="1">
<tr>
<td>共<?php echo $sumpage;?>页 第<?php echo $nowpage;?>页</td>
</tr>
<tr>
<td><?php for($i=1;$i<$sumpage+1;$i++){?>
<a href="idus.php?get_nowpage=<?php echo $i;?>"><?php echo $i;?></a>
<?php }?> </td>
</tr>
</table>