PEARでページングを使ってコーディングしたいのですが、うまくできません。 - PHPプロ!Q&A掲示板

3109

  • 0P

PEARでページングを使ってコーディングしたいのですが、うまくできません。

質問日時 / 2011年2月13日 15:10    回答数 / 1件

Questioner:  nako1010  このエントリーをはてなブックマークに追加 

キーワード / PEAR    ページング    PHP   

PEARでページングを使ってコーディングしたいのですが、上手くできません。宜しければ、ヒントだけでもいいので教えていただけないでしょうか? 

下記のデータベースの<tr>~</tr>部分を1個のデータとして10個単位ずつでページングしたいのですが、PEARを使ってページングのコーディングをしたいのですが、上手く出来ません。本等をいろいろみたのですが、上手くできません。よろしければ、教えていただけないでしょうか?面倒だと思いますが、自分でも勉強しますので、ヒントでもいいので教えていただければと思います。何卒、宜しくお願いします。

<?php
require_once 'Zend/Config/Ini.php';
require_once 'Zend/Db.php';
require_once 'Pager/Pager.php';
?>
.
.
.
.
.
<?php
$link = db_connect();
$sql = "select * from house order by registration DESC";
$result = db_query($link, $sql);
if ($result):
while ($item = db_fetch_data($result)):
?>
<tr>
<td class="gazou1"><a href="is.php?id=<?php echo $item['id']?>"><img src="../images/thumbnail/<?php echo $item['thumbnail']?>" alt="<?php echo $item['address']?>" width="80" height="100" /></a></td>
<td class="name1"><?php echo $item['address']?></td>
<td class="moyori1"><?php echo $item['line']?><br /><?php echo $item['station']?></td>
<td class="kakaku1"><?php echo $item['price']?><br />万円</td>
<td class="madori1"><?php echo $item['layout']?></td>
<td class="sennyuu1"><?php echo $item['buildingarea']?>m<sup>2</sup><br /><?php echo $item['landarea']?>m<sup>2</sup></td>
<td class="tikunenn1"><?php echo $item['buildingyears']?><br /><?php echo $item['years']?></td>
<td class="syousai1"><a href="is.php?id=<?php echo $item['id']?>">詳細</a></td>
</tr>
<?php
endwhile;
endif;
?>

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

回答一覧

並び替え:

A01 参考になった
answererweekendphp [2月14日 13:35]

Pagerを使っていないので、ヒントになるかも分かりませんが、
マニュアルを見ると、「Pager と巨大な DB 結果セット」という項目で、
パッケージの /docs/examples/ ディレクトリに、PEAR DB 抽象システムのサンプルラッパーがあります、
とあるので、まずは、そちらを見てみるといいかもしれません。

http://pear.php.net/manual/ja/package.html.pager.intro.php

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
array_mergeの再帰処理の動作について
 このエントリーをはてなブックマークに追加 
A
>1個になったとき$leftを返しますが、 >このとき、最終的な$leftはnullになるかと思います。 いいえ、最後は「渡された配列をそのまま」返します。要素が2以上あるときとの違いは(並べ替えずに戻るので...

>>続きを読む

再帰関数は最初の内は混乱しますが、非常に上手く使える場面もいずれ出てきます。これを機会に学んでいけるといいですね。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)