• 締切済み

ページングについて

ajaxのブログパーツにページング機能を入れるにはどうしらいいのかまったくわからず困っています。PHPのサンプルも文字数が多すぎてのせられません。どなたかお力になっていただける方はいないでしょうか。

  • PHP
  • 回答数1
  • ありがとう数3

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

サーバー側でページングに対応していないと話しにならないですが GETでデータ渡しをしているなら、パラメータを付加するだけですね 質問ができないくらい多いソースであれば、同様に回答もできないと 思いますが・・・

jimmy1977
質問者

補足

お返事ありがとうございます。サーバー側ではページングには対応しているのですが、このajaxパーツではサーバー側でプログラムを動作させて、その結果をテンプレートに沿って出力されているみたいなんですが、テンプレートを解釈してページを出力させるものに「smarty」を利用しています。カスタマイズはテンプレートで表示形式を変えられると書いてあるのですが、ページングさせるにはPHP側も書き換えなければいけないのでしょうか。テンプレート側のソースはこのようになっています。 {show_bom} {if $total_count > 0} <div style="text-align : center;"> <table cellpadding="0" cellspacing="0" border="0" style="width : 450px; margin-left : auto; margin-right : auto; overflow : hidden; table-layout : fixed;"> {items columns=3} {if $is_row_header}<tr style="margin : 0; padding : 0; border : none;">{/if} <td style="width : 150px; vertical-align : top; margin : 0; padding : 0; border : none;"> <div style="padding : 0 5px 10px 5px; margin : 0; text-align : center; overflow : hidden;"> {if $is_null_cell} &nbsp; {else} <a href="{$affiliate_link}" target="_blank"><img src="{$medium_image_url}" alt="{$title|mb_truncate:100:" ..."}" style="border : 1px solid #999999;" /></a><br /> <a href="{$affiliate_link}" target="_blank">{$title|mb_truncate:100:" ..."}</a><br /> {$price|number_format}円<br /> (<a href="{$shop_affiliate_link}" target="_blank">{$shop_name|mb_truncate:100:" ..."}</a>) {/if} </div> </td> {if $is_row_footer}</tr>{/if} {/items} </table> </div> {else}{* if $total_count > 0 の条件を満たさない場合 *} <p>検索条件に合う商品はありません。</p> {/if}{* if $total_count > 0 *}

関連するQ&A

  • AJAXでページング

    下記サンプルに、ページング処理を追加したいのですが、 どうすればよいでしょうか? http://www.atmarkit.co.jp/fdotnet/jqueryref/08ajax1/ajax1_08.html

  • PHPでページング

    PHPで、1ページに20件表示とか ページング機能をつけたいのですが一向に分かりません。ASPでは、pagesize関数で作れたのですが・・・。 サンプルソースとかありませんか?

    • ベストアンサー
    • PHP
  • php ページング

    php ページング php勉強中のものですが ページングについて調べてはいるものの 中々ピンとこず 何か簡単なサンプルコードを教えていただけないでしょうか。 データ表示は10件ほどで データの量は 決まっていないです。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • Ajaxでページングしたいのですが・・・

    Ajaxでページングしたいのですが・・・ phpとmysqlでページングを行っています。詳しくは下記の通りです。 データの総数は全部で35件あります。 1ページ目(hoge.com/list/?id=1)で 1件目~18件目を表示します。 2ページ目(hoge.com/list/?id=2)で 19件目~35件目を表示します。 1ページ目には『次のページ』と書いた画像を表示させ2ページ目へリンクを張り 2ページ目には『前のページ』と書いた画像を表示させ1ページ目へリンクを張っています。 ページングの動作としては問題ないのですがこのページングをAjaxと連携させるには どうすればいいのでしょうか? できるだけurlにパラメータは付けずにhoge.com/list/としクリックしたリンクにより値を送りそれぞれのページングデータを表示させたく思っております。 検索してみたのですが前もってそれぞれ静的ページを作っておきそれを読み込ませるという方法はあったのですがあくまでも動的に行いたいです。 行い事のサンプルページの紹介でも構いませんので実現できる方法を教えてください。

  • Ajaxでのページングについてなのですが...

    現在AjaxにてWebアプリを作成しております。 Webサービスからデータを取得して ブラウザに表示させることはできたのですが、 ページングで悩んでおります。 Webサービスで返ってくるデータは1ページ10件です。 検索フォームからある商品を検索して、返ってきたXMLタグにトータル件数、ページ数があります。 <TotalResults>249</TotalResults> //トータル件数 <TotalPages>25</TotalPages> //ページ数 データ取得の際にpageというパラメーターにページ番号を渡してやれば、 表示できることは分かるのですが、この先に進めません。(恥) Ajaxといいますか、javascriptでのページングはどのようにすればよろしいのでしょうか? 「Google」または、こちらの「教えて!goo」様のようなページングが理想なのですが、 何卒ご指導よろしくお願いいたします。 「追記」 また、上記の25ページ分のデータを一度に取得して表示させることはできるのでしょうか?

  • ページング機能について

    ページング機能について 以前こちらで質問させて頂き、素晴らしい回答者様がオブジェクト指向でサンプルを作っていただき涙がでる思いでした。 その後オブジェクト指向についてサイトを色々見てクラスなどで管理して呼び出すという素晴らしい方法と出会いました。 しかし私はドットインストールで学んでいる初心者なため、また壁に当たってしまいました。 http://dotinstall.com/lessons/paging_php_v2/8510 前回の質問で頂いたものでオブジェクト指向も一緒に勉強してやると思ったのですが、知識が詰め込み&始めたばかりで完全に詰んでしまいました。 オブジェクト指向はSQLで呼び出すものをクラスに作り実体化させ表示するとは思うのですが、書き方が悪いのかどうもうまくいかず、せっかく頂いたサンプルソースもグチャグチャになり再ダウンロード状態です。 ドットインストールの上記のページング機能と件数表示、これに関しましてオブジェクト指向の場合はどのようにするか教えて頂ける方がいないかと質問させて頂きました。 自分で調べろと言われそうなご質問ですが、色々なサイトで自分なりにやってみたのですが、完全にパンクしてしまったので申し訳ございませんがよろしくお願いします。

    • ベストアンサー
    • PHP
  • 掲示板のページング機能について【PHP】

    PHP初心者です。 今掲示板を作っているのですが、ページング機能で引っかかっています。 入力フォーム 掲示板の内容 <<前のページへ  次のページへ>> という形で作成したいと思っています。 色々検索して探してみたのですが、HTMLの中にPHPを埋め込む形式で書かれているものが多く、私はHTMLファイルとPHPファイルに分けて作成しているためあまり参考になりませんでした…。 PHPファイルに書くと、表示させたとき、掲示板の内容とは別にログが表示され、その下にページングが表示されてしまうという感じです…汗 大雑把な質問ですみません。どうしたらいいでしょうか。 掲示板のソース自体は、下のサイトからいただいたもので、これにページング機能を追加したいと思っています。 http://uguisu.skr.jp/html/cgi_no1.html

    • 締切済み
    • PHP
  • ページング

    i386系のページング機能でリニアアドレスを先頭10bitと次の10bit二つに分けて最初がページディレクトリテーブル次がページテーブルに格納して物理アドレスとの対のテーブルということですが、ネットで調べると実際にはあまり利用してないのが多いのでそのほうが効率がいいらしいですが、私にはいまいちよくわかりませんでした。20bitをまとめてひとつのテーブルで行うと約100万行のテーブルになるというのわわかりますが、二つになるとデータ数が減るから?の仕組みがちょっとわかりにくかったです?説明できるかたよろしくお願いします。

  • ページングファイルが小さすぎる

    W2kを使っているのですが起動するたびにページングファイルがない、または小さすぎるというエラーが出ます。指示通りシステムプロパティ→仮想メモリ→ページングファイルのサイズにたどりつくのですがその数を大きくして再起動してもエラーが出つづけます。周りの人と全く同じサイズにしてもエラーになります。何か原因が御分かりになる方アドバイスをお願いします。

  • phpでページング処理の書き方

    環境:php+mysql サイト内検索をphpで書いてます。 ■やりたいこと 検索結果が10件として1ページの検索結果数を3件とした場合 ページングは4ページまでとして、最終ページの4ページ目で 「次へ」のボタンを非表示にしたいです。 ■現状 検索結果は表示されますが、検索結果ページで 「次へ」 や 「戻る」 ボタンをつけて動作する際、いつまでの「次へ」やボタンが表示されページングできてしまいます。。 実際に書いている処理 <?php if ($num > 3){//検索結果が3件以上でページングが表示される if($page>0){ echo "<a href='./re.php?key={$a}&pages=".($page-1)."'>前の3件</a>"; } echo "&nbsp;&nbsp;|&nbsp;&nbsp;<a href='./re.php?key={$a}&pages=".($page+1)."'>次の3件</a>"; } ?> if ($num > 3)で何か処理を書かなければならないと思いますが、、 アドバイスいただければ幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP

専門家に質問してみよう