ホームページ  >  記事  >  バックエンド開発  >  関連関数を使用して PHP 処理を実装する paging_PHP チュートリアル

関連関数を使用して PHP 処理を実装する paging_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:34:52655ブラウズ

ページング時に指定したように

を組み合わせることで、1 ページあたり 20 記事になります。データベース クエリによると、特定のサブチャネル リストには 45 個の記事があります。まず、クエリを通じて次のパラメータを取得します。1、ページの総数、2、ページごとの記事数。

PHP のページング処理の 2 番目のステップである for ($i = 0; $i

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。