忍者ブログ

[PR] []

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

フォルダ内の画像一覧を自動で(4 [WEB関連]

さて、ページ分けですがPEAR::Pagerを使っちゃいます。
こういう便利なものがあるって知る前は、
.php?=page2 とかで飛べるようにして、for文で表示する範囲決めて…って思ってて、できる気がしない…でした。
「php ページ分け」ぐぐったらPEAR::Pagerを知りまして、調べてみるものだなあと。

で、このようになりました。
require_once 'Pager.php';
$params = array(
'mode' => 'Jumping',
'perPage' => 10,
'delta' => 5,
'itemData' => $data
);
$pager = & Pager::factory($params);
$data = $pager->getPageData();
$links = $pager->getLinks();

foreach ($data as $tag){
print $tag;
}

echo $links['first'];
echo $links['back'];
echo $links['pages'];
echo $links['next'];
echo $links['last'];


require_once 'Pager.php';でなんでいいのかわからん\(^o^)/
このファイルと同じ階層にはPager.phpなんてないんですけど
おまじない的なものなんだろか。
require_once("Pager/Pager.php");という書き方を推奨している方やマニュアルもあるようですが
ロリポではPager/つけたら動きませんでs…いや、動きました。
どっちでもいいみたい。

これを作るまで、処理を繰り返す場合にはfor()しか使ってこなかったので、
最初はなんだか苦労しました。
($i=0,$i<count($data),$i++){print $data[$i];}でいいかと思ったらぜんぜんだめで、
現在のページ数・1ページに表示するデータ数なんかを使って計算して
($i=$a,$i<$b,$i++){print $data[$i];} って。
今回ここと別の部分で初めてforeach()使うことになって、じゃあこっちもこれにしたらどう?って試したらあっさり成功して、なんだよー!かんたんじゃん!

まあ、以前はfor()の使い方を理解するのがやっとだったし、
ようやく別の繰り返し処理を理解できるようになったと思っておきます。

どうでもいいけど私はよく、$i=0とか[$i]の$を忘れて、駄目じゃんうごかねーwってなってます。
気づいてがっくりする。orz

ページのナビ部分は
http://pear.php.net/manual/ja/package.html.pager.intro.php
をいろいろ試しながら手探りです。
変数に収まるものをいちいちprintして確認しながら、使えるものを探しました。

上のコードの大部分:
http://pear.php.net/manual/ja/package.html.pager.intro.php
オプションについてはここが見やすかった:
http://hatomugi.sakura.ne.jp/forum/topic.php?id=42

あとこれも:
http://pear.php.net/manual/ja/package.html.pager.factory.php

ナビゲーションはこの辺もよさそう。:
http://cl.pocari.org/2007-12-02-1.html

初心者でもどうにかできて、先人の皆様に感謝です。

ページ分けできたので、あとは、print $tag;やecho $links~;なんかの前後に必要なhtmlタグをつけて、完成。
PR

最新記事

オンマウスでタイトル~

ブログ内検索

オススメサーバなど。

はやくて、やすくて、カンタン。
全てが揃った究極のレンタルサーバ、☆さくらのレンタルサーバ
 
ロリポップのドメインは85種類!
きっとお好みのドメインが見つかるはず!
ロリポップはドメイン持ってる人が非常に使いやすいかと。
aaa.jpを取得して、web.aaa.jp、blog.aaa.jp、mail.aaa.jpみたいに、使い分けが出来て便利です。
メアドもたくさん作れて、転送設定なんかもできて良い。
実績から見ても信用できるし、イチオシです。
 
で、ドメイン取るならココ。
時々新規超安キャンペーンやってます。
ムームードメイン

 
お手軽価格で使いがい、あります。
月額250円~で、容量5GB、独自ドメイン、CGI使用、商用利用可能!
FC2レンタルサーバーLite
 
A8.net

プロフィール

HN:hrn
一言:ブログタイトル迷走中。
php初心者/htmlとcssならちょっと得意/javascriptは苦手。必要なことだけ調べるのでいつも遠回り、余計なことばかりしている。
琉金とポリプ飼ってます
透明水彩ってイイヨネ。
 
アクア用品なんかのレビューでは、アフィリエイトリンクつけてるものがあります。
記事が参考になったら、ここから買ってくれると嬉しい。