/**分页操作模块**/ if($p>1) { echo '<a href="?p=1">首页</a>'; echo '<a href="?p='.($p-1).'">上一页</a>'; } if($pagecount<=10) { for($j=1;$j<=10;$j++) { echo '<a href="?p='.$j.'"> '.$j.' </a>'; } }else { if($p>=8&&$p<=$pagecount-9) { echo '...'; for($j=$p;$j<=$p+9;$j++) { echo '<a href="?p='.$j.'"> '.$j.' </a>'; } echo '...'; } else if($p>$pagecount-9&&$p<=$pagecount) { echo '...'; for($j=$pagecount-10;$j<=$pagecount;$j++) { echo '<a href="?p='.$j.'"> '.$j.' </a>'; } } else { for($j=1;$j<=10;$j++) { echo '<a href="?p='.$j.'"> '.$j.' </a>'; } echo '...'; } } if($p<$pagecount) { echo '<a href="?p='.($p+1).'">下一页</a>'; echo '<a href="?p='.$pagecount.'">尾页</a>'; } echo ' 共'.$pagecount.'页';
方式很多,只要能走通,逻辑清晰就可以