首先我们来建立一个数据链接.
mysql_connect('localhost','root','mailangel') or die('database server no exists!');
mysql_select_db('vot') or die('database error!');
mysql_query("SET NAMES 'gbk'");//set document charset encode
?>
下面就是读取数据以及分页的代码了.
$page =isset($_GET['page'])?$_GET['page']:1;
$sql ="select * from su_mon_vote order by id desc";
$result =mysql_query($sql) or die('fail1'.mysql_error());
$rs =mysql_fetch_array($result);
$rdcount =mysql_num_rows($result);
if($rdcount){
$pagesize =10;
$pagecount=($rdcount % $pagesize)?(int)($rdcount / $pagesize) 1:$rdcount/$pagesize;//统计总页面
$start =($page>=1 && $page<=$pagecount)?$start=$pagesize*($page-1):$start=1;//取得超始记录
$sql ="Select * from su_mon_vote order by id desc limit $start,$pagesize";
$result =mysql_query($sql);
while( $rs =mysql_fetch_array($result) ){
?>
<?php echo $rs[0];?><?php echo $rs[7];?><?php echo $rs[9];?><?php echo $rs[8];?><?php echo $rs[10];?><?php echo $rs[1];?><?php echo $rs[2];?><?php echo $rs[3];?><?php echo $rs[4];?><?php echo $rs[5];?><?php echo $rs[6];?>}
}
pagelist($page,$pagecount,$rdcount,'?page=',$pagesize);
?>
看到加粗那段代码了没,pagelist函数如下.
function pagelist($page,$pagecount,$totalrecord,$url,$pagesize){
if($page=="" || $page>$pagecount){exit();}
echo("记录".$totalrecord."条 共".$pagecount."页 每页".$pagesize."条 首页 ");
if($page>1){ echo(" 上一页 "); }
if($page 9>$pagecount){ $current=$pagecount; }else{ $current=$page 9; }
for($i=$page;$i<=$current;$i ){ echo("$i"); }
if($pagecount>$page){ echo(" 下一页 "); }
echo(" 末页");
}
?>
原创作品转载请注明: www.jquerycn.cn/phper/php.html