PHP5&MySQL5&XP,pear::DB接続
Pager::factory()を使用し、1ページに1件ずつMySQLからのデータを
表示させようとしています。
下記プログラムから、DBのフィールドidとquestuionを表示させたいのですが、
うまくいきません。
ご教授いただけると幸いです。
<?
session_start();
?>
//--セッション開始しログイン中の方の名前を表示させています
<?php
require_once 'Pager/Pager.php';
//DBに接続
include_once('connection.php');
$sql="select * from examin ORDER BY RAND() LIMIT 20";
$res = mysql_query($sql);
$i=1;
while($row = mysql_fetch_assoc($res)) {
$data_list[] = array(
"id"=>$row["id"],
"question"=>$row["question"]
);
}
//Pagerへのデータ割り当て処理
$perPage=1;
$params=array("perPage"=>$perPage, "itemData"=>$data_list);
$o_page=Pager::factory($params);
foreach($o_page->getPageData() as $item){
$data_list_for_page[]=$item;
}
//--ここから先がわかりません。
?>
No.1
- 回答日時:
初めまして。
表示部分のみですが。
// テスト用配列
$data = array(
array("id" => "test1", "question" => "10"),
array("id" => "test2", "question" => "20"),
array("id" => "test3", "question" => "30"),
array("id" => "test4", "question" => "40"),
array("id" => "test5", "question" => "50"),
array("id" => "test6", "question" => "60"),
array("id" => "test7", "question" => "70"),
array("id" => "test8", "question" => "80")
);
//Pagerへのデータ割り当て処理
$perPage = 1;
$params = array("perPage"=>$perPage, "itemData"=>$data);
$o_page = Pager::factory($params);
// 表示
foreach($o_page->getPageData() as $item){
extract($item);
printf("ID:%s<br>\n", $id);
printf("question:%s<br>", $question);
}
// Pagerリンク表示
echo $o_page->links;
いかがでしょう?
この回答への補足
すいません。基本的なエラーが出てしまいました。
Fatal error: Class 'Pager' not found in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\learningsite-jp\test08.php on line 18
1.コマンドプロンプトで
c:\Program Files\php5>pear install pager-2.4.3
→Ignore installed packege pear/pager
Nothing to install
2.pear list Pager
で
http://www.phpbook.jp/pear/pear_pager/index1.html
と全く同じものが出てきます。
ちなみに、ご指摘いただいたソースの初めと終わりに
<?php ?>を付けただけで実行しています。
お手数おかけして、すいません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- PHP PHP ページング データベース 1 2022/06/16 10:30
- JavaScript 【jquery】EasyUIのSubGridにMySQLのテーブルデータを表示&編集にしたい 5 2022/05/02 13:10
- その他(プログラミング・Web制作) pythonリストの特定の値を表示htmlで表示できない 2 2022/05/14 05:48
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- その他(プログラミング・Web制作) pythonでDBのカラム名で取得したオブジェクトの値を表示したい 1 2022/05/13 03:41
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミングのPythonのnoteb...
-
スカラーのベクトル微分
-
C言語の配列をPush(追加)する...
-
forとかで連番の変数を一気に格...
-
多次元配列の重複削除
-
C言語 最大値と最小値を求めて...
-
配列の添え字が小数だとどうなる?
-
【PHP】配列のキー名の修正は可...
-
PHPでDBの複数行更新について
-
mb_encode_numericentityでタグ...
-
array_mapの再帰処理がうまく行...
-
PHPで10連ガチャを作成したいの...
-
特定の文からメールアドレスの...
-
PHPでCSVを出力するさいに、ル...
-
PHPでこのコード自体に意味は無...
-
PHPのカッコ[ ]の使い方について
-
$_SESSIONに二次元配列を使える...
-
別ファイルの構造体の値を読み...
-
postgresql関数をつかったレコ...
-
foreachのなかで次のキーを参照...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スカラーのベクトル微分
-
特定の文からメールアドレスの...
-
読み(あ行~わ行)ごとに分け...
-
ファイルの書き込みについて教...
-
php で1から100までの素数の表...
-
C言語の配列をPush(追加)する...
-
配列の要素(value)に、変数を...
-
STLのvectorで作った配列をメン...
-
C言語 最大値と最小値を求めて...
-
行列
-
verilogで、配列の一部をタスク...
-
CArrayのソート
-
PHPのセレクトボックスの初期値...
-
Perlで重複行を削除したい
-
pythonのnumpyでの繰り返しでの...
-
System.String.Splitでエラー
-
連想配列から<th>を含むテーブ...
-
2次元配列CSVのソート
-
Pager::factory()の使い方がわ...
-
【PHP】配列のキー名の修正は可...
おすすめ情報