インターネットで人気の 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=
$pagecode.="$page/$pages";//どのページ、合計何ページか
//最初のページの場合、最初のページと前のページのつながりは表示されません
if($page!=1){
$pagecode.="";//最初のページ
$pagecode.="";//前のページ
}
//ページ数より大きい場合はオフセット可能
if($pages>$pagelen){
// 現在のページが左オフセット以下の場合
if($page $init=1;
$max = $pagelen;
}else{//現在のページが左のオフセットより大きい場合
// 現在のページ番号の右オフセットが最大ページ数を超えている場合
if($page+$pageoffset>=$pages+1){
$init = $pages-$pagelen+1;
}その他{
//左右両方のオフセットが存在する場合の計算
$init = $page-$pageoffset;
$max = $page+$pageoffset;
}
}
}
//htmlを生成
for($i=$init;$i if($i==$page){
$pagecode.=.$i.;
} その他 {
$pagecode.="$i";
}
}
if($page!=$pages){
$pagecode.=">";//次のページ
$pagecode.=">>";//最後のページ
}
$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 コードを表示します
?>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
