我正在使用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说:“页面没有正确重定向”。
所以基本上,分页能够正确地削减我的数据阵列,但是无法正确“分页”。
任何帮助?
答案 0 :(得分:1)
原来问题是重定向实际上是一个.htaccess问题,它使用了$ _GET [“page”]变量,因此感到困惑,所以我将所有对$ _GET [“page”]的引用重命名为$ _GET [“_ page”]在这个应用程序中。