A-A+
PHP分页函数
一个简单的php分页函数,在设计小网站程序时,直接应用上去了,感觉蛮简单的,将几段php的分页代码进行了一个函数整合,保存成一个分页文件即可,需要自己利用sql读取出mysql的数据库数据,自定义几个参数,即可以实现php的分页。
在做分页技术时,对于简单的分页,一般都是将分页代码直接写在分页程序里,这个时候我们就可以分页进行简单的封装,使用时也非常的方便。
<? function page ( $totalPage , $currentPage,$url ,$halfPer=5) { $total=$totalPage-1; $re="<td><a href=\"$url\" onclick=\"page=prompt('共{$totalP age}页\\n自定义跳转到第几页:','');if(page>0&&page<$total)locati on.href=this.href+'='+(page-1);return false\">跳转</a></td>\n"; $re .= ( $currentPage > 0 ) ? "<td><a href=\"$url=0\">首页</a></td>\n<td><a href=\"$u rl=".($currentPage-1)."\">上一页</a></td>\n" : "<td>首页</td>\n<td>上一页</td>\n"; for ( $i = $currentPage - $halfPer,$i > 0 || $i = 0 , $j = $currentPage + $halfPer, $j < $totalPage || $j = $totalPage;$i < $j ;$i++ ) { $re .= $i == $currentPage ? "<td><b class=currentPage>[" . ( $i + 1 ) . "]</b> </td>\n" : "<td><a href=\"$url=$i\">" . ( $i + 1 ) . "</a> </td>\n"; } $re .= ( $currentPage < $total ) ? "<td><a href=\"$url=" . ( $currentPage + 1 ) . "\">下一 页</a></t d>\n<td><a href=\"$url=" . ( $total )."\">尾页</a>\n</td>" : "<td>下一页</td>\n<td>尾页</td>\n"; $re="<table style=text-align:center><tr>$re</tr></table>"; return $re; } ?>