プロジェクト構造:
実行効果:
conn.phpコードをコピー コードは次のとおりです:
$conn = @mysql_connect ("localhost ", "root", "") または die("データベース リンク エラー");
mysql_select_db("form", $conn); // GBK 中国語を使用します。エンコーディング;
//スペースを置換し、キーを入力します
function htmtocode($content) {
$content = str_replace("n", "
", str_replace(" ", " ", $content)); $content ;
}
?>
page.php
コードは次のとおりです: 1 2
3 function _PAGEFT($totle, $displaypg = 20, $url = '') {4
5 グローバル $page, $firstcount, $pagenav, $_SERVER;
6
7 $GLOBALS["displaypg"] = $displaypg; )
$page = 1;
if (!$url) {
$url = $_SERVER["REQUEST_URI"]
}
//URL 分析:
$parse_url = parse_url($url); parse_url["query" ]; //URLのクエリ文字列を別途取得
if ($url_query) {
$url_query = ereg_replace("(^|&)page=$page", "", $url_query); $url = str_replace($ parse_url["query"], $url_query, $url);
if ($url_query)
$url .= "&page";
else
$url .= "ページ";
$url .= " ?page";
}
$lastpg = ceil($totle / $displaypg) //最後のページ、合計ページ数
$page = min($lastpg, $page);
$prepg = $page -1; //前のページ
$nextpg = ($page == $lastpg ? 0 : $page +1); //次のページ
$firstcount = ($page -1) * $displaypg ;
// ページング ナビゲーションの開始 コード:
$pagenav = "表示番号 " . "-" ($firstcount + $displaypg , $totle) . " レコード、合計 $totle レコード";
// ページが 1 つしかない場合は、関数から抜けます:
if ($lastpg < = 1)
$pagenav . = " ";
if ($prepg)
$pagenav .= " 前のページ ";
else
$pagenav .= " 前のページ";
if ($nextpg)
$pagenav .= " 次のページ< /a> ";
else
$pagenav .= " 次のページ";
$pagenav .= " 最後のページ//ドロップダウン ジャンプ リスト、すべてのページ番号をループします:
$pagenav .= "