A-A+
php面向过程的分页代码
一个比较完美的PHP分页代码程序,这不是一个分页类,适合小型的PHP应用直接嵌入使用,优点是源代码较小,上下分页比较完善,手动更改比较方便,在一般的网站上面,需要用到分页一次两次而没必要使用php分页类的时候,就可以直接使用这个PHP分页代码了。
需要更改一下数据库的连接配置,关于分页显示的样式,自定义CSS样式完善即可,放在小型的PHP应用里再合适不过了,源代码除了数据库的配置,基本上也不用怎么修改,除了分页MYSQL数据库之外,还可以将其应用到txt文本里按照规则将其进行分页显示。
<?php $conn=mysql_connect("localhost","root","")or die("cuowu"); mysql_select_db("bbs",$conn); mysql_query("set names 'utf8'"); $pagesize=5; $res=mysql_query("select * from test"); $num=Mysql_num_rows($res); $url=$_SERVER["REQUEST_URI"]; $url=parse_url($url); $url=$url['path']; if ($_GET[page]){ $pageval=$_GET[page]; $page=($pageval-1)*$pagesize; $page.=","; } if ($num%$pagesize) { $pagenum=ceil($num/$pagesize); }elseif ($num%$pagesize==0) { $pagenum=$num/$pagesize; } if($pageval<=1){ $pageval=1; echo "共 $num 条,当前是第 $pageval 页/$pagenum 页". " <a href=$url?page=".$pageval.">上一页</a> <a href=$url?pag e=".($pageval+1).">下一页</a>"; }else { if ($pageval>=$pagenum) { echo "共 $num 条,当前是第 $pageval 页/$pagenum 页". " <a href=$url?page=".($pageval-1).">上一页</a> <a href=$u rl?page=".$pageval.">下一页</a>"; }else{ echo "共 $num 条,当前是第 $pageval 页/$pagenum 页". " <a href=$url?page=".($pageval-1).">上一页</a> <a href=$u rl?page=".($pageval+1).">下一页</a>"; } } $SQL="Select * FROM `test` limit $page $pagesize"; $query=mysql_query($SQL); while($row=mysql_fetch_array($query)){ echo "<hr><b>".$row[name]." | ".$row[sex]; }?>