<!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 ">
<kepala>
<meta http-equiv="Jenis Konten" content="teks/html; charset=gb2312" />
<title>php membuat daftar halaman</title>
<gaya tipe="teks/CSS">
<!--
.halaman a:tautan {
warna: #0000FF;
dekorasi teks: tidak ada;
}
.halaman a:dikunjungi {
dekorasi teks: tidak ada;
warna: #0000FF;
}
.halaman a:hover {
dekorasi teks: tidak ada;
warna: #0000FF;
}
.halaman a:aktif {
dekorasi teks: tidak ada;
warna: #0000FF;
}
.halaman{warna:#0000FF;}
-->
</gaya>
</kepala>
<tubuh>
<tabel lebar = "530" tinggi = "103" perbatasan = "0" align = "center" cellpadding = "0" sel spasi = "1" bgcolor = "#CCCCCC">
<tr>
<th width="30" height="38" bgcolor="#E3E3E3" scope="col">ID</th>
<th width="500" bgcolor="#E3E3E3" scope="col">文章标题</th>
</tr>
<?php
/*
* Dibuat pada 2010-4-17
*
* Pesan oleh Kove Wong
*/
$link=MySQL_connect('localhost','root','haoxiazai1987');
mysql_select_db('daftar halaman');
mysql_query('tetapkan nama gbk');
$Ukuran_Halaman=10;
$hasil=mysql_query('pilih * dari v_char');
$hitungan = mysql_num_rows($hasil);
$page_count = ceil($count/$Page_size);
$init=1;
$halaman_len=7;
$max_p=$jumlah_halaman;
$halaman=$jumlah_halaman;
//判断当前页码
if(kosong($_GET['halaman'])||$_GET['halaman']<0){
$halaman=1;
}kalau tidak {
$halaman=$_GET['halaman'];
}
$offset=$Ukuran_halaman*($halaman-1);
$sql="pilih * dari batas v_char $offset,$Page_size";
$hasil=mysql_query($sql,$link);
while ($baris=mysql_fetch_array($hasil)) {
?>
<tr>
<td bgcolor="#E0EEE0" height="25px"><div align="center">
<?php echo $baris['id']?>
</div></td>
<td bgcolor="#E0EEE"><div align="center">
<?php echo $baris['nama']?>
</div></td>
</tr>
<?php
}
$page_len = ($page_len%2)?$page_len:$pagelen+1;//页码个数
$pageoffset = ($page_len-1)/2;//页码个数左右偏移量
$kunci='<div class="halaman">';
$key.="<span>$page/$pages</span> "; //第几页,共几页
jika($halaman!=1){
$key.="<a href="".$_SERVER['PHP_SELF']."?page=1">第一页</a> "; //第一页
$key.="<a href="".$_SERVER['PHP_SELF']."?page=".($page-1)."">上一页</a>"; //上一页
}kalau tidak {
$key.="第一页 ";//第一页
$key.="上一页"; //上一页
}
if($halaman>$halaman_len){
//如果当前页小于等于左偏移
if($halaman<=$halamanoffset){
$init=1;
$max_p = $halaman_len;
}lainnya{//如果当前页大于左偏移
//如果当前页码右偏移超出最大分页数
if($halaman+$halamanoffset>=$halaman+1){
$init = $halaman-$halaman_len+1;
}kalau tidak{
//左右偏移都存在时的计算
$init = $halaman-$halamanoffset;
$max_p = $halaman+$halamanoffset;
}
}
}
untuk($i=$init;$i<=$max_p;$i++){
if($i==$halaman){
$kunci.=' <span>'.$i.'</span>';
} kalau tidak {
$key.=" <a href="".$_SERVER['PHP_SELF']."?page=".$i."">".$i."</a>";
}
}
if($halaman!=$halaman){
$key.=" <a href="".$_SERVER['PHP_SELF']."?page=".($page+1)."">下一页</a> ";//下一页
$key.="<a href="".$_SERVER['PHP_SELF']."?page={$pages}">最后一页</a>"; //最后一页
}kalau tidak {
$key.="下一页 ";//下一页
$key.="最后一页"; //最后一页
}
$kunci.='</div>';
?>
<tr>
<td colspan="2" bgcolor="#E0EEE0"><div align="center"><?php echo $key?></div></td>
</tr>
</tabel>
</tubuh>
</html>
Lihat selengkapnya http://code.knowsky.com/down/16462.html
-