ページング時に指定したように
を組み合わせることで、1 ページあたり 20 記事になります。データベース クエリによると、特定のサブチャネル リストには 45 個の記事があります。まず、クエリを通じて次のパラメータを取得します。1、ページの総数、2、ページごとの記事数。
PHP のページング処理の 2 番目のステップである for ($i = 0; $i - < ?php
- $fp = fopen ("temp.html","r");
- $content = fread ($fp,filesize ("temp.html"));
- $1ページ = '20';
- $sql = "select id from article where
channel='$channelid'"; - $query = mysql_query ($sql);
- $num = mysql_num_rows ($query);
- $全ページ = ceil ($num / $onepage);
- for ($i = 0;$i<$allpages; $i++) {
- if ($ i == 0){
- $indexpath = "index.html";
- } else {
- $indexpath = "index_".$i."html";
- }
- $start = $i * $onepage;
- $リスト = '';
- $sql_for_page = "select name,filename,title
from article where channel='$channelid'
limit $start,$onepage"; - $query_for_page = mysql_query ($sql_for_page);
- while ($result = $query_for_page){
$list - .= '& lt;a href='.$root. $result['ファイル名'].' >< br>'; = str_replace (" {articletable} ",$list,$content ; handle = fopen ($indexpath,"w"); //ファイルポインタを開いてファイルを作成します / *
- ファイルが作成され、書き込み可能かどうかを確認します
- */ if (!is_writable ($indexpath)){ echo "ファイル: ".$indexpath." は書き込み可能ではありません, プロパティを確認して再試行してください!"; // echo に変更します
}
- if (!fwrite ($handle,$content)){ // ファイルに情報を書き込みます
- echo "ファイルの生成".$indexpath."失敗しました!"; // echo に変更
- }
-
fclose ($handle) // ポインターを閉じる } fclose ($ fp); die ("ページング ファイルの生成が完了しました。生成が完了していない場合は、
ファイルのアクセス許可システムを確認して再生成してください。");
-
-
これは、PHP がページングを処理する大まかな方法です。他のデータ生成、データの入出力チェック、ページング コンテンツのポインティングなどを、必要に応じてページに追加できます。
-
http://www.bkjia.com/PHPjc/445950.html- www.bkjia.com
true-
http://www.bkjia.com/PHPjc/445950.html
技術記事
- ページネーションを指定すると、1 ページあたり 20 件の記事が表示されます。データベースクエリ後の特定のサブチャネルリストには 45 個の記事があります。次に、クエリを通じて次のパラメータを取得します: 1、総ページ数 2、各ページ...
- 。