• ベストアンサー

googleの様なページング処理

mysqlのデータを表示させる時にgoogleの様なページングにしたいと思っています。 初心者の為、自力で作る事ができないのでフリーで配布されているスクリプトを参考にしようと探しているのですが、そのようなページングを使っているスクリプトが見つかりません。 参考サイトや配布されているサイトをご存知の方がいましたら、是非教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

先日同じような質問があったので回答したものです もしかしたらご要望にあうかもしれません。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=2110551
melll
質問者

お礼

ありがとうございました。 参考URLのソースで処理の流れを把握する事ができ、うまく作れる事ができました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • oka5130
  • ベストアンサー率66% (35/53)
回答No.1

簡単にPagerを使いたいのであれば、PEARのPagerが便利だと思います。 http://pear.php.net/manual/en/package.html.pager.php ただ、スクリプトを参考に勉強して、最終的に自力で作ろうと思っておられるなら、規模が大きすぎるかもしれません。 初心者の方にPEARは少し難しいかもしれませんしね。 私は自作でPagerを作ったことが(一応)あるので、どういったところで悩んでおられるのかを質問していただけたら、答えられると思います。

参考URL:
http://pear.php.net/manual/en/package.html.pager.php
melll
質問者

お礼

ありがとうございます。 Pager見ましたが、良くわかりませんでした・・ 今は、mysqlのデータ数を数えループさせてページを表示させています。 こんな感じです。↓ 次へ>> 1|2|3|4|5|6|7|8|9|10~と永遠に続いてしまいます。 ここまでは自力で作れるのですが、これをgoogleのように 次へ>> 1|2|3|4|5|~|55|56|58|... と増えても調整できるようにしたいのですが、頭がこんがらがって、どう処理していいのか分からない状態です。 処理の流れや考え方などご教授して頂けると嬉しいです^^

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ページング

    いろいろ参考にしてページングについて考えているのですが、なかなか正常に動作しません。 1ページに10件のデータを表示させる ページング処理をASPとMYSQLを使用して考えています。 どなたかご教授ください。 よろしくお願いします。

  • ページングがうまくいきません。

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

    • 締切済み
    • PHP
  • PHP MySQL ページング処理

    はじめまして、 現在ページング処理で悩んでます。ご協力お願いします。 PHP4.4.6とMySQLを使用し 1ページ10件 MAXページ99ページ 前次12345・・・のように表示させ・・・の部分をクリックすると データが51件以上 前次45678・・・ データが60件以下 前次23456 データが70件以下 前次34567 のように表示させるにはどのような処理、考え方をしたらよいでしょうか? なんとか自力で 前次12345 は表示、動作できたのですがその先どうしたらいいか解かりません。質問解かりにくいかもしれませんが、どうかお知恵をお貸しください。よろしくお願いします。

    • ベストアンサー
    • PHP
  • Ajaxでページングしたいのですが・・・

    Ajaxでページングしたいのですが・・・ phpとmysqlでページングを行っています。詳しくは下記の通りです。 データの総数は全部で35件あります。 1ページ目(hoge.com/list/?id=1)で 1件目~18件目を表示します。 2ページ目(hoge.com/list/?id=2)で 19件目~35件目を表示します。 1ページ目には『次のページ』と書いた画像を表示させ2ページ目へリンクを張り 2ページ目には『前のページ』と書いた画像を表示させ1ページ目へリンクを張っています。 ページングの動作としては問題ないのですがこのページングをAjaxと連携させるには どうすればいいのでしょうか? できるだけurlにパラメータは付けずにhoge.com/list/としクリックしたリンクにより値を送りそれぞれのページングデータを表示させたく思っております。 検索してみたのですが前もってそれぞれ静的ページを作っておきそれを読み込ませるという方法はあったのですがあくまでも動的に行いたいです。 行い事のサンプルページの紹介でも構いませんので実現できる方法を教えてください。

  • 検索データのページング処理について

    独学でphpを勉強しているのですが、ページング処理が出来ません。 1ページの表示を10件くらいにし、よくある「次のページ」という機能を付けたいのです。 下記のページを参考にしているのですが、なかなか正常に動きません。 http://bicniws.okwave.jp/kotaeru.php3?q=1893327 具体的には、 リンクの表示部分を 99→$list_up にするとリンクが正常に動きません。しかし、99→$list_up にすることで検索データの件数は表示します。 また、検索データは表で表示しているのですが、検索したデータが全部表示されてしまいます。 なにぶん初心者のため行き詰まっています。 分かり難い文章で申し訳ありませんが、どなたかご教授いただければと思います。

    • ベストアンサー
    • 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
  • Ajaxでのページングについてなのですが...

    現在AjaxにてWebアプリを作成しております。 Webサービスからデータを取得して ブラウザに表示させることはできたのですが、 ページングで悩んでおります。 Webサービスで返ってくるデータは1ページ10件です。 検索フォームからある商品を検索して、返ってきたXMLタグにトータル件数、ページ数があります。 <TotalResults>249</TotalResults> //トータル件数 <TotalPages>25</TotalPages> //ページ数 データ取得の際にpageというパラメーターにページ番号を渡してやれば、 表示できることは分かるのですが、この先に進めません。(恥) Ajaxといいますか、javascriptでのページングはどのようにすればよろしいのでしょうか? 「Google」または、こちらの「教えて!goo」様のようなページングが理想なのですが、 何卒ご指導よろしくお願いいたします。 「追記」 また、上記の25ページ分のデータを一度に取得して表示させることはできるのでしょうか?

  • Google maps api, xmlデータ

    mysqlに格納したデータをphpにてxmlデータを生成しました。 xmlデータは、◯◯.phpファイルです。 このデータをHTML5とjavascriptを使ってgoogleマップに表示させるところでつまづいています。 いろいろと参考になりそうなサイトを見てコーディングしているのですが、うまくいきません。 シンプルにマップにデータを表示させるということに関してアドバイスや参考になるサイト等を教えて戴けないでしょうか。 宜しくお願いします。

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

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

    • 締切済み
    • PHP
  • URL固定で、MySQLデータを、ページングしたい

    MySQLより取得したデータを、URL固定でページングしたいです。 ・URL固定例 … http://〇〇.ne.jp/hoge ■質問 ・POST使用するのでしょうか? ・その場合、GETではないので現在ページを取得できないと思うのですが、どうするのでしょうか?  ・セッション?  ・input type hidden?  ・JavaScriptで取得? getElementById? ・または、.htaccessとかで処理するのでしょうか? ・あるいは、Ajaxとかでなければ出来ない? ■補足 ・件数が多いので、非表示切替でページングするのではなく、その都度DBからデータ取得するようにしたいです

    • ベストアンサー
    • PHP