<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns=" http://www.w3.org/1999/xhtml ">
<頭>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>php製作頁面清單</title>
<樣式類型=“文字/CSS”>
<!--
.頁面a:連結{
顏色:#0000FF;
文字裝飾:無;
}
.頁面a:造訪過{
文字裝飾:無;
顏色:#0000FF;
}
.page a:懸停{
文字裝飾:無;
顏色:#0000FF;
}
.頁面a:活動{
文字裝飾:無;
顏色:#0000FF;
}
.page{顏色:#0000FF;}
-->
</風格>
</頭>
<正文>
<表格寬度=“530”高度=“103”邊框=“0”對齊=“中心”cellpadding=“0”cellspacing=“1”bgcolor=“#CCCCCC”>
<tr>
<th width="30" height="38" bgcolor="#E3E3E3"scope="col">ID</th>
<th width="500" bgcolor="#E3E3E3" range="col">文章標題</th>
</tr>
<?php
/*
* 創建於2010年4月17日
*
* 由 Kove Wong 訂購
*/
$link=MySQL_connect('localhost','root','haoxiazai1987');
mysql_select_db('pagelist');
mysql_query('設定名稱 gbk');
$Page_size=10;
$result=mysql_query('從 v_char 中選擇 *');
$count = mysql_num_rows($結果);
$page_count = ceil($count/$Page_size);
$init=1;
$page_len=7;
$max_p=$page_count;
$pages=$page_count;
//判斷當前頁碼
if(空($_GET['頁'])||$_GET['頁']<0){
$頁=1;
}別的 {
$page=$_GET['頁面'];
}
$offset=$Page_size*($page-1);
$sql="select * from v_char limit $offset,$Page_size";
$結果=mysql_query($sql,$link);
while ($row=mysql_fetch_array($result)) {
?>
<tr>
<td bgcolor="#E0EEE0" height="25px"><divalign="center">
<?php echo $row['id']?>
</div></td>
<td bgcolor="#E0EEE"><divalign="center">
<?php echo $row['name']?>
</div></td>
</tr>
<?php
}
$page_len = ($page_len%2)?$page_len:$pagelen+1;//頁碼個數
$pageoffset = ($page_len-1)/2;//頁碼個數左右偏移量
$key='<div class="page">';
$key.="<span>$page/$pages</span> "; //第幾頁,共幾頁
if($page!=1){
$key.="<a href="".$_SERVER['PHP_SELF']."?page=1">第一頁</a> "; //第一頁
$key.="<a href="".$_SERVER['PHP_SELF']."?page=".($page-1)."">上一頁</a>"; //上一頁
}別的 {
$key.="第一頁 ";//第一頁
$key.="上一頁"; //上一頁
}
if($pages>$page_len){
//如果目前頁小於等於左偏移
if($page<=$pageoffset){
$init=1;
$max_p = $page_len;
}else{//如果目前頁大於左偏移
//如果目前頁碼右偏移超出最大分頁數
if($page+$pageoffset>=$pages+1){
$init = $pages-$page_len+1;
}別的{
//左右偏移都存在時的計算
$init = $page-$pageoffset;
$max_p = $page+$pageoffset;
}
}
}
for($i=$init;$i<=$max_p;$i++){
如果($i==$頁){
$key.='<span>'.$i.'</span>';
} 別的 {
$key.=" <a href="".$_SERVER['PHP_SELF']."?page=".$i."">".$i."</a>";
}
}
if($page!=$pages){
$key.=" <a href="".$_SERVER['PHP_SELF']."?page=".($page+1)."">下一頁</a> ";//下一頁
$key.="<a href="".$_SERVER['PHP_SELF']."?page={$pages}">最後一頁</a>"; //最後一頁
}別的 {
$key.="下一頁";//下一頁
$key.="最後一頁"; //最後一頁
}
$key.='</div>';
?>
<tr>
<td colspan="2" bgcolor="#E0EEE0"><divalign="center"><?php echo $key?></div></td>
</tr>
</表>
</正文>
</html>
下載完整程式包(附資料庫) http://code.knowsky.com/down/16462.html
-