A 回答 (14件中11~14件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
$smarty->assign('pagelink',$plink['all']);
$smarty->assign('pagedata',$pdata['all']);
ですが、
$smarty->assign('pagelink',$plink['all']);
$smarty->assign('pagedata',$pdata);
にしてください。$pdataはallしても意味がないので。
また、print_rの件ですが、
$plink['all']ではなくて
print_r($plink)の意味で言ったのですが、こちらの結果はどんな感じになりますか?
何も表示されなくなったとのことですが、
$params=array(
'perPage'=> 1, ←1にしてみて下さい。
'itemData'=> $data
);
$page = Pager::factory($params);
$pdata = $page->getPageData();
$plink = $page->getLinks();
$smarty->assign('pagelink',$plink['all']);
$smarty->assign('pagedata',$pdata);
こちらで見てみてください。
この回答への補足
※コードを書き直し表示更新をすると、
Parse error: syntax error, unexpected T_STRING in /home/サーバー名/public_html/server/app/rakuten/rakuten.php on line 72
と表示され、更新ボタンを押すとちゃんと商品表示されます。unexpected T_STRINGということは、文字がちゃんとかかれていないとでるとどこかのサイトに書いてありましたが、更新ボタンを押すとなくなりますが、やはりどこかおかしいのでしょうか。
お返事ありがとうございます。11spec0様がご指摘させたように、
$params=array(
'perPage'=> 1,
'itemData'=> $data
);
$page = Pager::factory($params);
$pdata = $page->getPageData();
$plink = $page->getLinks();
$smarty->assign('pagelink',$plink['all']);
$smarty->assign('pagedata',$pdata);
でした場合は表示されたのは、
1 2 Next >> Array のように表示されましたがリンクは出来ませんでした。また、$smarty->assign('pagelink',print_r($plink);の場合、商品の配列の上に、
Array ( [0] => [1] => 1 2 [2] => Next >> [3] => [4] => [2] [5] => 1 2 Next >> [6] => [back] => [pages] => 1 2 [next] => Next >> [first] => [last] => [2] [all] => 1 2 Next >> [linktags] => )
商品配列の下に 1 Array と表示されやはりリンクはできませんでした。
気になっているのが、HTML側では
<div id="rakuten"></div>
<script type="text/javascript">
//<![CDATA[
Rakuten({
id : 'rakuten',
keyword : 'DVD',
field : true,
max : 10, //商品数量を指定
min_price : 1000, //最低金額指定
max_price : 50000, //最高金額指定
sort : '-reviewCount',
tid : 1,
url : 'http://サーバー/server/app/rakuten/rakuten.php'
});
//]]>
このコードを貼り付けるようになっているのですが、何か関係があるのでしょうか。
11spec0様のお陰でページ送りの表示が出てきたので、すごく感動しております。少しづつですが前に進んでいることが実感できうれしく思っています。
No.3
- 回答日時:
試しにリンクをprint_rしてみてください。
結果はどうでしょうか?お返事ありがとうございます。いつもお力になっていただきまして大変感謝しております。まず、最初のエラーなんですが、間違いがありました。すみません。
$smarty->assign('pagelink',$plink['all']);
$smarty->assign('pagedata',$pdata['all']);
の['all']を入れたときはエラーがでずArray Arrayも消えて何もページ送り表示はなくただ商品が配置されただけになりました。
これであっているのかわかりませんが
$smarty->assign('pagelink',$plink['print_r']);に変えても結果は同じでした。友達のサーバーにファイルを置かしてもらってファイルを見ていただくのも違反になるのでしょうか・・・
No.2
- 回答日時:
なるほどですね。
$smarty->assign('pagelink',$plink);
ただ単に$plinkを渡しても型が配列なのでArrayと表示されてしまいます。
$smarty->assign('pagelink',$plink['all']);
でアサインしてみてください。
こちらにリンク情報が入っております。
お返事ありがとうございます。$smarty->assign('pagelink',$plink['all']);と書き込みアサインしましたがエラーコードがでました。tpl側の{$pagelink}にも['all']を書いた方がいいのでしょうか?$smarty->assign('pagelink',$plink['all']);のみ書き込みした場合のエラーは下記のとおりでした。
Fatal error: Smarty error: [in rakuten01.tpl line 13]: syntax error: unrecognized tag: $pagelink['all'] (Smarty_Compiler.class.php, line 446) in /home/○○○○/public_html/server/smarty/Smarty.class.php on line 1095
No.1
- 回答日時:
これだけではなんとも答えようがありません。
ロジックを載せていただければ何かしらのアドバイスができると思いますので、よろしくお願いします。お返事ありがとうございます。「smartyでページングするには」では大変ご迷惑をおかけしました。11spec0さんに教えて頂いたように
$params=array(
'perPage'=> $max,
'itemData'=> $data
);
$page = Pager::factory($params);
$pdata = $page->getPageData();
$plink = $page->getLinks();
$smarty->assign('pagelink',$plink);
$smarty->assign('pagedata',$pdata);
と以前と同じPHPにいれてのですが、商品はでてくるのですが、ページング部分の表示場所にArray Arrayの文字が出てきます。
ご迷惑をおかけしましたが、11spec0が頼りです。お力をかして下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 1 2022/10/27 14:21
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 3 2022/10/27 17:44
- Excel(エクセル) ワードのマクロについて教えてください。 1 2023/03/11 13:50
- C言語・C++・C# c言語の問題です 課題1 (二分探索木とセット) 大きさ size の配列 array を考える。す 2 2023/01/10 21:08
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/03/02 08:40
- PHP ランキングを表示する際の画像の大きさを固定することは可能でしょうか? <?php if ( has_ 1 2022/07/21 14:55
- PHP ファイルの書き込みについて教えて下さい。 1 2023/03/20 12:01
- JavaScript java keyを配列で表記したい 10 2022/12/01 17:53
- PHP jpgraphで表示されない 2 2022/10/22 09:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
foreachのなかで次のキーを参照...
-
配列の何番目かを出力したい
-
PHPのカッコ[ ]の使い方について
-
配列をループでたくさん宣言し...
-
file_existsでファイル名の部分...
-
PHP 多次元配列変数のデータ受...
-
$_SESSIONに二次元配列を使える...
-
sortableで並べ替えてDBに保...
-
String だと「 ByRef引数の型が...
-
配列のソートについて
-
CSVデータのn番目だけの値を取...
-
ネストが深い時のforeachはどう...
-
postgresql関数をつかったレコ...
-
Array Array と表示される
-
multiple属性のPOSTを配列で受...
-
CakePHPのfindの取得件数は?
-
セッション変数
-
PHP 配列の添字に変数は使えない?
-
プルダウンメニューにDBの内容...
-
FortranのOPEN文
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列をループでたくさん宣言し...
-
$_SESSIONに二次元配列を使える...
-
file_existsでファイル名の部分...
-
String だと「 ByRef引数の型が...
-
foreachのなかで次のキーを参照...
-
配列を回すとき、最後の要素だ...
-
PHPのカッコ[ ]の使い方について
-
PHPのPOSTでの半角スペース
-
セッション配列の取得の仕方
-
PHPにてクラスを配列にすること...
-
配列一致(要素順番は違うが内容...
-
PHP 多次元配列変数のデータ受...
-
漢字のソートについて
-
unset使用時の利点
-
OCI で、SELECT結果行数を取得...
-
postgresql関数をつかったレコ...
-
配列をmysqlに保存
-
あいまい検索
-
チェックボックス複数選択 mys...
-
総当り表
おすすめ情報