• 締切済み

掲示板のページング機能について【PHP】

PHP初心者です。 今掲示板を作っているのですが、ページング機能で引っかかっています。 入力フォーム 掲示板の内容 <<前のページへ  次のページへ>> という形で作成したいと思っています。 色々検索して探してみたのですが、HTMLの中にPHPを埋め込む形式で書かれているものが多く、私はHTMLファイルとPHPファイルに分けて作成しているためあまり参考になりませんでした…。 PHPファイルに書くと、表示させたとき、掲示板の内容とは別にログが表示され、その下にページングが表示されてしまうという感じです…汗 大雑把な質問ですみません。どうしたらいいでしょうか。 掲示板のソース自体は、下のサイトからいただいたもので、これにページング機能を追加したいと思っています。 http://uguisu.skr.jp/html/cgi_no1.html

  • PHP
  • 回答数1
  • ありがとう数0

みんなの回答

回答No.1

ログの表示部分は削除できないですか?

関連するQ&A

  • PHPでページング

    PHPで、1ページに20件表示とか ページング機能をつけたいのですが一向に分かりません。ASPでは、pagesize関数で作れたのですが・・・。 サンプルソースとかありませんか?

    • ベストアンサー
    • PHP
  • ページングがうまくいきません。

    ページングについてご教授お願いいたします。PHP+MySQLで検索アプリを作成しております、PHP初心者です。過去ログを参考にページングのプログラムを作成しているのですが、うまくいきません。 受け側(paging.php)を表示したところエラーが出てしまいます。ですが「前へ」「次へ」のリンクは表示されていて、クリックすると「?page=1,?page=2,....」とページングされて希望どうり表示されます。受け側(paging.php)を表示した際に「?page=1」を表示したいのです。何卒宜しくお願いいたします。

    • 締切済み
    • PHP
  • 掲示板のページングができません!

    今掲示板を作っていて、いろいろと検索かけてみたのですが、ページングには$_GETまたはセッションを使えばできると理解したのですが、セッションの使い方が解りません;;(教えていただけたら幸いです) なので、$_GETを使ってみることにしました。 例えば、 bbs.php(書き込み表示用)では、1ページ5件表示したいと思います。 5件を越したら、次のページに行くために、「1 2 3」 といようにしたいです。 いまいち$_GETの使い方もわからないのですが、とのようにプログラムを書けばできるのでしょうか? 簡単なソースかいていただけると助かります><; http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q111... ↑と同じような質問なのですが、ソースが書いておらず、理解できなかったので質問させてもらいました!

    • ベストアンサー
    • PHP
  • ページング機能の実装について@PHP+MySQL

    ページング機能の実装について 【PHP+MySQL】 表示させる要素が多いものでは数万件あり、 たとえば1ページあたりの表示を10件とすると数千ページになります。 実現したい機能は ------------------------------------------------- ◆10ページ以内に収まる件数なら全ページをリンク表示。 [ 1 2 3 4 5 6 7 8 9 10 ] ◆上記以外の場合では↓これと同じくする。 http://tutorials.ajaxmasters.com/pagination-demo/ ◆上記paginationで [...] に当たるページが100ページ以上ある 場合は中間のページをリンク表示。 [ 1 2 ... 135 ... 271 272 273 274 275 ... 612 ... 1499 1500 ] ------------------------------------------------- を考えています。 質問ですが、 1.このようなものを容易に実装できるようなライブラリ等を ご存知の方いらっしゃいましたらご教示ください。 2.上に書いた jquery の pagination は、まだ試してないのですが、 これは数万件のレコードをクライアント側で抱え込んで クライアント側のスクリプトでページングするものでしょうか? もしそうであると件数と容量が大きいので都合悪いかなと思いまして。 総ページ数(或いは総件数)と 1ページあたりの表示件数と クリックされた要求ページを postで持ってページをクリックする度にsqlで最低限の情報を引き出し表示しようと考えています。 上の質問についてと、もしくはもっと効率的な方法があるという方いらっしゃいましたらご教授願います。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • ページング機能の作成

    1ページに9件表示のページング機能をつけたいのですが、 インターネットで色々調べても一向に分かりません。 下記のようなコードだと、 $result = mysql_query("SELECT count(*) as count FROM quotes WHERE active='Yes'"); echo count($result); 数字の 1 しか表示されません。 例として、下記のような感じで2種類(#1と#2)のページング機能を作成したいのですが・・。 #1 < 前のページ | Pages 1 of 5 | 次のページ > 説明: 前のページ、次のページのリンクをクリックすると、そのページに移動する。 Pages 1 of 5 は、全体のページ数のどのページを現在表示しているか。 例えば、全体のページ数が6ページで、そのうちの現在2ページ目を表示しているのであれば、 Pages 2 of 6 と表示される。 #2 ページへ移動: 「」(GO ボタン) 説明: 「」はフォームのテキストフィールドで、その中に移動したいページの数字を入力して GOボタンをクリックすると、そのページへ移動する。 GETを使用するとか、SESSIONを使用するとか、どっちが良いのかも分かりません。 サンプルソースとかありませんか? DBはMySQLです。 初心者ですみません。 何方か教えて頂けると大変助かります。 宜しく御願いします。

    • 締切済み
    • PHP
  • phpでページング処理の書き方

    環境:php+mysql サイト内検索をphpで書いてます。 ■やりたいこと 検索結果が10件として1ページの検索結果数を3件とした場合 ページングは4ページまでとして、最終ページの4ページ目で 「次へ」のボタンを非表示にしたいです。 ■現状 検索結果は表示されますが、検索結果ページで 「次へ」 や 「戻る」 ボタンをつけて動作する際、いつまでの「次へ」やボタンが表示されページングできてしまいます。。 実際に書いている処理 <?php if ($num > 3){//検索結果が3件以上でページングが表示される if($page>0){ echo "<a href='./re.php?key={$a}&pages=".($page-1)."'>前の3件</a>"; } echo "&nbsp;&nbsp;|&nbsp;&nbsp;<a href='./re.php?key={$a}&pages=".($page+1)."'>次の3件</a>"; } ?> if ($num > 3)で何か処理を書かなければならないと思いますが、、 アドバイスいただければ幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 製品情報のようなレイアウトの掲示板(CGI/PHP)を探しています。

    製品情報のようなレイアウトの掲示板(CGI/PHP)を探しています。 こんにちは、いつもお世話になっております。 無料の掲示板CGI/PHPを探しているのですが、なかなか希望する形のものが見つからないので力を貸してください。 なおイメージしやすいかと「製品情報のような」と書きましたが、実際に使うのは個人用途で製品ページではありませんのであらかじめご了承ください。 探しているのは、以下のような掲示板です。 投稿用フォームで製品名・製品の説明・価格・サイズ・画像をアップすると、定まったレイアウトに表示される。 定まったレイアウトというのは、画像の横幅が固定されて縮小された上で右側に配置され、左に製品名・製品の説明等の投稿内容が並ぶ(例えば「■サイズ:」の横に入力したサイズが表示される)というものです。 あとできれば、投稿フォームは表示する場所とは別にあるととても嬉しいです。 もしかしたらと思い、更新情報やアルバムのCGI/PHP、CMS等も探しましたが、こちらになると逆に誰でも投稿できなくなってしまうと気付きました。 下手な説明で分かりにくいかと思いますが、もし良いCGI/PHPをご存知の方がいらっしゃいましたら、教えてください。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • php掲示板でページング機能を装備したいのですが

    下記のプログラムのみでは投稿が0にもかかわらず12345...10次へ » となってしまいます。理想は13件投稿の場合10件表示で、一ページ目は 13件中10件表示 1|2次へ>> としたいです。 PHP初心者です。どこに記述するかなど、できるだけ分かりやすくお願いいたします><申し訳ございません。 <?php function paging($limit, $page, $disp=5){ //$dispはページ番号の表示数 $next = $page+1; $prev = $page-1; $start = ($page-floor($disp/2)> 0) ? ($page-floor($disp/2)) : 1;//始点 $end = ($start> 1) ? ($page+floor($disp/2)) : $disp;//終点 $start = ($limit <$end)? $start-($end-$limit):$start;//始点再計算 if($page != 1 ) { print '<a href="?page='.$prev.'">&laquo; 前へ</a>'; } //最初のページへのリンク if($start>= floor($disp/2)){ print '<a href="?page=1">1</a>'; if($start> floor($disp/2)) print "..."; //ドットの表示 } for($i=$start; $i <= $end ; $i++){//ページリンク表示ループ $class = ($page == $i) ? ' class="current"':"";//現在地を表すCSSクラス if($i <= $limit && $i> 0 )//1以上最大ページ数以下の場合 print '<a href="?page='.$i.'"'.$class.'>'.$i.'</a>';//ページ番号リンク表示 } //最後のページへのリンク if($limit> $end){ if($limit-1> $end ) print "..."; //ドットの表示 print '<a href="?page='.$limit.'">'.$limit.'</a>'; } if($page <$limit){ print '<a href="?page='.$next.'">次へ &raquo;</a>'; } /*確認用 print "<p>current:".$page."<br>"; print "next:".$next."<br>"; print "prev:".$prev."<br>"; print "limit:".$limit."<br>"; print "start:".$start."<br>"; print "end:".$end."</p>";*/ } $limit = 10;//最大ページ数 $page = empty($_GET["page"])? 1:$_GET["page"];//ページ番号 paging($limit, $page); ?> またlogファイルなどの関連ファイル名はどこに記述されているかわからないので、このファイルをindex.phpにしたとして、ほかに必要なファイルがあれば教えていただきたいです。宜しくお願いいたします。 参考URL http://tenderfeel.xsrv.jp/php/639/

    • 締切済み
    • PHP
  • 各特定ユーザに場所を割り当てる方法 php

    各特定ユーザに場所を割り当てる方法 php phpを使ってページを作成しています。 1ページ上に(1)(2)(3)・・・(10)と場所に番号を割り当て、 (1)のIDを持ってる人は(1)へ書き込み可能 (2)のIDを持ってる人は(2)へ書き込み可能 ・ ・ (10)の・・・・・ というようにできないか悩んでいます。 IDを持つのは各場所に1名で、書き込み内容は常に一つしか表示されないように上書きされます。 わざわざこのようにしている目的は、写真やイラストなどをそれぞれの作者が投稿できるようにして 常に1作者につき1投稿とする為です。 現状、フリーの掲示板のRSS出力機能を使用し対処しているのですが これだと場所が10箇所あると投稿フォームも10個用意し、ログも10個作成する必要があるので 投稿フォームを1つにし、ログだけを分ける、もしくは可能ならば一つのログから 読み取ってそれぞれのIDの場所へ表示するということは可能でしょうか? 何か良い方法やモジュールがあれば教えてください。 説明が下手で分かりづらいかと存じますが宜しくお願い致します。

    • ベストアンサー
    • PHP
  • このような機能のある掲示板

    初めまして。 今、CGIかPHPの掲示板を配布しているサイト様を探しているのですが、なかなか望んでいるものが見つからないので質問させていただきました。 望んでいる機能は、 管理人のみが書き込み内容を確認しレスをする事ができ、投稿者のみがそのレスを読むことが出来る、というものです。 あと出来れば2apes様のように簡単にカスタマイズできるものが良いです。 もしご存知でしたらご回答よろしくお願いします。

専門家に質問してみよう