- 締切済み
次ページを作るには
携帯サイトで index.phpを表示した際 文字数が多いと見難いので ある程度の所で次ページに表示させたいです。 次ページをindex2.pnpなどわざわざ別ファイルを作るのは面倒なので index.phpのみで次ページを作りたいのですが どのような方法で次ページを作成することが出来ますでしょうか? ご教授頂けると幸いです。 よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- mpx
- ベストアンサー率71% (149/209)
>> どのような方法で次ページを作成することが出来ますでしょうか? 概要だけですが、 ・$page などの変数値に応じて指定されたページを表示するスクリプトを準備する。(仮に index.php とする) ・index.phpでは、$_GET['page']に入力が無い場合は$page=1とする。 入力があれば $page=$_GET['page'] とする。 ・複数ページ分のデータが有る場合は、以下のリンクを用意する <a href="index.php?page=<?=($page+1) ?>">次ページ</a> 以上
- manimani2
- ベストアンサー率70% (12/17)
mb_substr(参考:http://bg.pi-ppi.com/page/g01/000107.html)を使えば、たぶんお考えの機能が実装できそうです。例えば1ページに500文字と決めたのであれば、1ページ目は0から500文字目まで表示し、2ページめは1000文字から1500文字目までを表示するスクリプトを作ればよいわけですよね? 当然、全体の文字列はどこかのファイルかデータベースに保存されているとして、考え方としては以下のような感じでいけると思います。 0.今何ページ目かを判定(GETで受け取れるようにすれば問題なさそうです。) 1.(1ページめなら)対象の文字列から最初の500文字を抜き出し表示する。 2.それ以外のページなら、「ページ数×500」で得られる数字から、それに+500した文字目までを抜き出す。(ex.2ページ目なら「2×500=1000」なので、1000文字目から「1000+500=1500」で1500文字目までを抜き出すということ。) こんな感じが単純でわかりやすいので、良いのではないかと思います。(^^