ホームページ  >  記事  >  バックエンド開発  >  インターネットで人気の PHP ページング効果_PHP チュートリアル

インターネットで人気の PHP ページング効果_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:39:00917ブラウズ


インターネットで人気の PHP ページング効果_PHP チュートリアルフォーラム nicolas_ng
*/
関数ページ($page,$total,$phpfile,$pagesize=3,$pagelen=3){
$pagecode = ;//ページングによって生成されたHTMLを格納する変数を定義します
$page = intval($page);//数値以外のページ番号を避ける
$total = intval($total);//合計レコード値の型が正しいことを確認します
if(!$total) return array();//レコードの総数はゼロで、空の配列を返します
$pages = ceil($total/$pagesize);//合計ページングを計算します
//ページ番号の正当性を処理します
if($page if($page>$pages) $page = $pages;
//クエリオフセットを計算します
$offset = $pagesize*($page-1);
//ページ範囲の計算
$init = 1;//開始ページ番号
$max = $pages;//終了ページ番号
$pagelen = ($pagelen%2)?$pagelen:$pagelen+1;//ページ番号の数
$pageoffset = ($pagelen-1)/2;//ページ番号の左右のオフセット

//HTMLを生成する
$pagecode=

;
return array(pagecode=>$pagecode,sqllimit=>limit .$offset.,.$pagesize);
}
?>


===========bkJia が提供する======デモ================

$phpfile =index.php;//ページファイル名
$page= isset($_GET[page])?$_GET[page]:1;//デフォルトのページ番号
$db = mysql_connect(localhost,test,test);//データベースをリンクする
mysql_select_db(test,$db);//データベースを選択
$counts = mysql_num_rows(mysql_query(select `id` from `test`,$db));//必要なデータの総数を取得します
$sql=select `id`,`title` from `test`;//クエリ文 SQL を定義します
$getpageinfo = page($page,$counts,$phpfile);//ページングHTMLとSQLのLIMIT句を生成する関数を呼び出します
$sql.=$getpageinfo[sqllimit];//完全な SQL ステートメントを結合します
$data = $row = array();//配列を初期化します
$result = mysql_query($sql,$db);//結果セットを取得します
// $data 配列にデータをロードします
while($row = mysql_fetch_array($result)){
$data[]=$row;
}
?>
echo $getpageinfo[pagecode];// ページングの HTML コードを表示します
?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/486433.html技術記事 Forum nicholas_ng */ function page($page,$total,$phpfile,$pagesize=3,$pagelen=3){ $pagecode = ;//ページングによって生成された HTML を格納する変数を定義 $page = intval($page) ; // 数字以外のページ番号は避けてください...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。