みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

ダイレクトボタン 戻る 1|2|3|4  次へ の作り方を教えてください。

 ただ今、PHPの勉強で掲示板を作成しました。そこで、ダイレクトボタン  戻る 1|2|3|4|5 次のX件 というようなボタンを作りたいのですが親切などなたか教えていただければ幸いと思います。
よろしくお願いします。

投稿日時 - 2008-01-22 12:24:55

QNo.3702731

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

ひとまず、こんな感じでやってみたらいかがでしょうか。

参考URL:http://affiliate.aki-f.com/prog/page/38.html

投稿日時 - 2008-01-22 18:59:22

ANo.2

データはどのような管理になっているのでしょうか?
データベースを使っている場合とそうでない場合はまるきりやり方が
異なるでしょう。

とりあえずpearのpagerとかご覧になってみてはいかがですか?
http://pear.php.net/manual/ja/package.html.pager.php

投稿日時 - 2008-01-22 12:46:03

補足

初心者なのでDBは使用しておりません。(もちろん今後の勉強するつもりです。)
データーの取り扱いですが、CSVファイルでやっています。

投稿日時 - 2008-01-22 13:09:47

ANo.1

データをどうやって取得しているかにもよりますが
データベースを使用しているのでしたら、limit句を使えば
比較的簡単にできると思います。

例えば10件づつであれば
<a href xxx.php?page=1>|1|</a>
<a href xxx.php?page=2>|2|</a>
みたいな感じでパラメータを付けて

$record = $_GET['page'];
$record = ($record - 1) * 10;
select * from xxx limit $record, 10;
というSQL文にすれば良いかと思います。

こうすれば、最初のページは1件目から10件目まで
2ページ目は11件目から20件目という感じで表示できると思います。

投稿日時 - 2008-01-22 12:45:34

補足

まず、先にお礼が大変送れて申し訳有りません。ご回答ありがとうございます。
まだ、データーベースまで勉強が進んでいませんが、今後のためにも大変、参考になりました。どうもありがとうございます!

投稿日時 - 2008-01-27 00:52:17

あなたにオススメの質問