ホームページ >バックエンド開発 >PHPチュートリアル >PHP独習プロジェクトのデジタルページング効果
学習ポイント:
1. 使用を制限する
2. さまざまなパラメーター
<span>//</span><span>分页模块</span><span>$_page</span> = <span>$_GET</span>['page'<span>]; </span><span>$_pagesize</span> = 10<span>; </span><span>$_pagenum</span> = (<span>$_page</span> - 1) * <span>$_pagesize</span><span>; </span><span>//</span><span>首页要得到所有的数据总和</span><span>$_num</span>=<span>mysql_num_rows</span>(_query("SELECT tg_id FROM tg_user"<span>)); </span><span>$_pageabsolute</span>=<span>$_num</span> / <span>$_pagesize</span>;
データベースからセットを取得する
// SQL ステートメントを再実行するのではなく、毎回結果セットを再読み取る必要があります。
$_result = _query("SELECT tg_username,tg_sex,tg_face FROM tg_user ORDER BY tg_reg_time DESC LIMIT $_pagenum,$_pagesize");
ページングループの効果を設定する
<span><div> <ul> <?php <span>for</span>(<span>$i</span>=0;<span>$i</span><<span>$_pageabsolute</span>;<span>$i</span>++<span>){ </span><span>if</span> (<span>$_page</span> == (<span>$i</span>+1<span>)) { </span><span>echo</span> '<li><a href="blog.php?page='.(<span>$i</span>+1).'">'.(<span>$i</span>+1).'</a></li>'<span>; }</span><span>else</span><span>{ </span><span>echo</span> '<li><a href="blog.php?page='.(<span>$i</span>+1).'">'.(<span>$i</span>+1).'</li>'<span>; } } </span>?> </ul> </div></span>
対応するCSS
rrリー
エンコードによりエラーが発生する可能性があります。解決策は
#page_num { height:20px; clear:both; padding:10px 0; position:relative; } #page_num ul { position:absolute; right:30px; height:20px; } #page_num ul li { float:left; width:26px; height:20px; } #page_num ul li a { display:block; width:20px; height:20px; line-height:20px; border:1px solid #333; text-align:center; text-decoration:none; } #page_num ul li a:hover,#page_num ul li a.selected { background:#666; font-weight:bold; color:#fff; }
上記は、PHP 自習プロジェクトのデジタル ページング効果を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。