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 が「ページが正しくリダイレクトされません」と言うまで続行されます。
したがって、基本的に、ページネーションはデータ配列を正しく切り取ることができますが、正しく「ページネーション」できません。
何か助けはありますか?