Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用codeigniter,ajax如何从数组中获取下一条记录_Php_Codeigniter_Jquery - Fatal编程技术网

Php 使用codeigniter,ajax如何从数组中获取下一条记录

Php 使用codeigniter,ajax如何从数组中获取下一条记录,php,codeigniter,jquery,Php,Codeigniter,Jquery,我有一个数组 http://www.postano.com/api/posts.php?ak=XXXX&ts=XXXXX&sig=XXXXX&postano=12345&start=0&count=20 我将首先获取前20条记录。 这是上课时间 class social extends CI_Controller{ function data() { $start = $k; $resultjson = $this->curl->simpl

我有一个数组

http://www.postano.com/api/posts.php?ak=XXXX&ts=XXXXX&sig=XXXXX&postano=12345&start=0&count=20
我将首先获取前20条记录。 这是上课时间

class social extends CI_Controller{
function data()
{
$start = $k;

$resultjson = $this->curl->simple_get("http://www.postano.com/api/posts.php?ak=XXXXX&ts=XXXXX&sig=XXXXX&postano=12345&start=$k&count=20");
$resultant_data = json_decode($resultjson,true);
foreach ($resultant_data as $key => $value)
     {
     //print_r($value);
     $this->load->view('feeds',$value);
     }
 }

}
这是我的观点

我如何获取接下来的20条记录,比如start或$k=20,以便显示从0-20到21-40的结果,依此类推

我正在尝试实现自动加载或加载更多功能。
我没有使用modeldatabase唯一的来源是json响应

,因为您在聊天中提到要使用AJAX,在页面加载时有您想要的第一个请求。加载20个结果

当您想要获得更多结果时,发送一个AJAX请求,并从收到请求的脚本中,从指定的起点和限制(如Havelock所述)请求更多产品,类似于

http://www.postano.com/api/posts.php?ak=XXXX&ts=XXXXX&sig=XXXXX&postano=12345&s‌​tart=21&count=20
然后返回从ajax请求中获得的结果,并将其附加到页面中,如果您希望保留从页面加载中获得的前20个结果,则将其替换


祝你好运

由于您在聊天时提到要使用AJAX,因此在页面加载时会有您想要的第一个请求。加载20个结果

当您想要获得更多结果时,发送一个AJAX请求,并从收到请求的脚本中,从指定的起点和限制(如Havelock所述)请求更多产品,类似于

http://www.postano.com/api/posts.php?ak=XXXX&ts=XXXXX&sig=XXXXX&postano=12345&s‌​tart=21&count=20
然后返回从ajax请求中获得的结果,并将其附加到页面中,如果您希望保留从页面加载中获得的前20个结果,则将其替换


祝你好运

我建议您将变量$page作为参数传递给数据函数,它将用作分页

在数据函数中,设置

$start = $page*$count+1;

在第一页或第一组记录中,即从1到20,$page将为1


如果请求下一个记录列表,请将其设置为2。

我建议您将变量$page作为参数传递给数据函数,它将用作分页

在数据函数中,设置

$start = $page*$count+1;

在第一页或第一组记录中,即从1到20,$page将为1


如果询问下一个记录列表,请将其设置为2。

是否查看了发送给服务的GET参数?如果你已经做到了,你会看到开始和计数。因此,您可能希望将URL更改为http://www.postano.com/api/posts.php?ak=XXXX&ts=XXXXX&sig=XXXXX&postano=12345&start=21&count=20 获取接下来的20个值。如果我得到这个值,那么之前的20个值会持续吗?我的意思是,我应该显示最初的20,然后点击loadmore按钮,我必须得到下一个20记录低于前一个的s@Ramarajudantuluri然后,您可以将这些20个值的div附加到新数据中……您是否查看了发送到服务的GET参数?如果你已经做到了,你会看到开始和计数。因此,您可能希望将URL更改为http://www.postano.com/api/posts.php?ak=XXXX&ts=XXXXX&sig=XXXXX&postano=12345&start=21&count=20 获取接下来的20个值。如果我得到这个值,那么之前的20个值会持续吗?我的意思是,我应该显示最初的20,然后点击loadmore按钮,我必须得到下一个20记录低于前一个的s@Ramarajudantuluri然后,您可以使用新数据附加这些20个值的div…如果“postano”API不支持限制/指定要返回的结果,那么这将是我最喜欢的解决方案。我认为告诉记录的限制不是更好的主意。使用分页是一种很好的方法,只需简单地说出需要数据的页数即可。比如从第1页切换到第4页。我给了你+1,但我不同意你的观点;如果API本机支持限制结果,那么它将永远是一个更好的解决方案,因为API本机支持ait,因为您只需要请求所需的特定数据-避免资源浪费。+1对于另一个简单的逻辑,我同意您的看法,但分页概念在当今的web应用程序中有点枯燥,对吗!如果“postano”API不支持限制/指定要返回的结果,那么这将是我最喜欢的解决方案。我认为告诉记录的限制不是更好的主意。使用分页是一种很好的方法,只需简单地说出需要数据的页数即可。比如从第1页切换到第4页。我给了你+1,但我不同意你的观点;如果API本机支持限制结果,那么它将永远是一个更好的解决方案,因为API本机支持ait,因为您只需要请求所需的特定数据-避免资源浪费。+1对于另一个简单的逻辑,我同意您的看法,但分页概念在当今的web应用程序中有点枯燥,对吗!