ホームページ  >  記事  >  php教程  >  PHPページング機能

PHPページング機能

WBOY
WBOYオリジナル
2016-06-13 12:31:571098ブラウズ

//データベース接続を確立する
$link = mysql_connect("localhost", "root", "wyh7ye");
; // 現在のページ番号を取得します。
mysql_select_db("テスト",$link);
if(isset($_GET[page]))...{
$page = intval($_GET[page]);
}
その他...{
$ページ = 1;
}
//ページあたりの数量
$page_size =4;
//総データ量を取得
$sql = "ユーザーから * を選択";
$result = mysql_query($sql,$link);
while($row = mysql_fetch_array($result))...{
$i=$i 1;
}
$amount = $i;
// 合計ページ数を計算します
if( $amount )...{
if( $amount < $page_size )...{ $page_count = 1 } // 合計データ量が $PageSize 未満の場合、ページは 1 つだけです
if( $amount % $page_size )...{ //総データ量をページ数で割った余りを取得
$page_count = (int)($amount / $page_size) 1; // ページ数は、合計データ量を各ページ数で割って切り上げて 1 を加えたものとなります。
}その他...{
$page_count = $amount / $page_size ; //余りがない場合、ページ数は総データ量をページ数で割った値となります。
}
}
その他...{
$page_count = 0;
}
// データを取得し、結果を 2 次元配列形式で返します
if( $amount )...{
$sql = "select * from user order by id desc limit ". ($page-1)*$page_size .",$page_size";
$result =mysql_query($sql,$link);
while ($row =mysql_fetch_array($result))...{
?>
<表幅="100%" ボーダー="0" セルスペース="2" セルパディング="0">








}
}
// ページめくりリンク
$page_string ="";
if( $page == 1 )...{
$page_string.="最初のページ|前のページ|";
}
その他...{
$page_string.= "最初のページ|href=?page=".($page-1).">前のページ|";
}
if( ($page == $page_count) || ($page_count == 0) )...{
$page_string.="次のページ|最後のページ";
}
その他...{
$page_string.= "次のページ|最後のページ";
}
エコー $page_string;
?>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。