ホームページ > バックエンド開発 > PHPチュートリアル > 典型的な PHP ページングのサンプル code_PHP チュートリアル

典型的な PHP ページングのサンプル code_PHP チュートリアル

WBOY
リリース: 2016-07-21 14:52:42
オリジナル
753 人が閲覧しました





php make page list




  
    
    
  
/*
* Created on 2010-4-17
*
* Order by Kove Wong
*/
$link=MySQL_connect(’localhost’,’root’,’haoxiazai1987’);
mysql_select_db(’pagelist’);
mysql_query(’set names gbk’);

$Page_size=10;

$result=mysql_query(’select * from v_char’);
$count = mysql_num_rows($result);
$page_count = ceil($count/$Page_size);

$init=1;
$page_len=7;
$max_p=$page_count;
$pages=$page_count;

//判断当前页码
if(empty($_GET[’page’])||$_GET[’page’]<0){
$page=1;
}else {
$page=$_GET[’page’];
}

$offset=$Page_size*($page-1);
$sql="select * from v_char limit $offset,$Page_size";
$result=mysql_query($sql,$link);
while ($row=mysql_fetch_array($result)) {
?>
  
    
     }
$page_len = ($page_len%2)?$page_len:$pagelen+1;//ページ番号の数
$pageoffset = ($page_len-1)/2;//ページ番号の左右のオフセット

$key=’
’; $key.="$page/$pages " //どのページ、合計何ページか
if($page!=1){
$key.="最初のページ " //最初のページ
$key.="前のページ";
}その他{
$key.="最初のページ";//最初のページ
$key.="前のページ" //前のページ
; }
if($pages>$page_len){
// 現在のページが左オフセット以下の場合
if($page $初期化=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 if($i==$page){
$key.=’ ’.$i.’
} その他 {
$key.=" ".$i.""; }
}
if($page!=$pages){
$key.=" 次のページ ";// 次のページ
$key.="最後のページ" //最後のページ
}その他{
$key.="次のページ ";//次のページ
$key.="最後のページ" //最後のページ
; }
$key.='
'; ?>









http://www.bkjia.com/PHPjc/371551.html

www.bkjia.com
tru​​ehttp://www.bkjia.com/PHPjc/371551.html
ID 文章标题

      
    

      
    
技術記事

!DOCTYPEhtmlPUBLIC-//W3C//DTDXHTML1.0Transitional//ENhttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd htmlxmlns=http://www.w3.org/1999/xhtml head metahttp-equiv=コンテンツ タイプ...

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート