0

Nestoria API を使用してプロパティの結果を取得しています。すべてがうまく機能しており、このメソッドを使用して最大 50 個のプロパティを返すことができます。一度に 10 個のアイテムを表示し、ユーザーがそれらをページネーションできるようにしたいのですが、何らかの理由でこれを行うのが困難です。

これを制御するセクションのコード スニペットは次のとおりです。

$page = isset($_REQUEST["page"]) ? (int)$_REQUEST["page"] : 1;
$page = $page-1;

$pagination = new pagination;
$propertyResults = $pagination->generate($nestoria->decodedData->response->listings, 10);

foreach($propertyResults as $listing) {
    //do stuff
}

データ配列のスニペットは次のようになります。

Array
(
    [0] => stdClass Object
        (
            [auction_date] => 
            [property_type] => house
            [summary] => Located in North Kingston a two double bedroom Victorian house presented in...
            [title] => York Road, Kingston, KT2 - Reception
            [updated_in_days] => 6.5
            [updated_in_days_formatted] => this week
        )

    [1] => stdClass Object
        (
            [auction_date] => 
            [property_type] => house
            [summary] => Fine home was built about 50 years ago and enjoys one of the best locations...
            [title] => Coombe Hill, KT2 - Conservatory
            [updated_in_days] => 2.5
            [updated_in_days_formatted] => this week
        )
    ....

(配列要素のサイズによりサンプルが削減されました)

今、私はこれをあまりにも長い間見つめていたので、空白を描いてしまいました.

このコードは正しく機能しますが、1 以外のページに移動しようとすると、ページの読み込みが完了せず、Firefox が「ページが正しくリダイレ​​クトされません」と言うまで続行されます。

したがって、基本的に、ページネーションはデータ配列を正しく切り取ることができますが、正しく「ページネーション」できません。

何か助けはありますか?

4

1 に答える 1

1

リダイレクトの問題は、実際には $_GET["page"] 変数を使用していたため混乱していた .htaccess の問題であることが判明したため、$_GET["page"] へのすべての参照の名前を $_GET[" に変更しました。 _page"] このアプリで。

于 2012-04-26T11:34:58.670 に答える