php foreach无限卷轴

php foreach无限卷轴,php,foreach,scroll,infinite,Php,Foreach,Scroll,Infinite,我有一个很长的foreach,我想在用户向下滚动(无限滚动)时分步加载,但我已经搜索了一个解决方案,但没有找到一种方法 我的代码类似于: foreach ($multi_array as $key=>$value){ echo $value[0]."<br />"; echo $value[1]."<br />"; echo $value[2]."<br />"; echo $value[3]."<br />"; echo

我有一个很长的foreach,我想在用户向下滚动(无限滚动)时分步加载,但我已经搜索了一个解决方案,但没有找到一种方法

我的代码类似于:

foreach ($multi_array as $key=>$value){
  echo $value[0]."<br />";
  echo $value[1]."<br />";
  echo $value[2]."<br />";
  echo $value[3]."<br />";
  echo $value[4]."<br />";
  ....
}
foreach($key=>value的多数组){
echo$value[0]。“
”; echo$value[1]。“
”; echo$value[2]。“
”; echo$value[3]。“
”; echo$value[4]。“
”; .... }
结果是非常长,我想包括一个无限的卷轴,而不是传统的分页

我知道这个效果必须用javascript来实现,我已经尝试过了,但由于某种原因,我无法让它工作。

你不能用PHP“滚动”。PHP是在服务器上评估的语言。客户端(可以滚动)永远不会看到任何PHP。如果要滚动,必须使用JavaScript


JavaScript的一种方法是使用AJAX请求加载内容。在您的评论中发布的链接是一个很好的开始:

您不能用PHP实现,但可以将其与Javascript混合使用,以创建无限滚动的效果,在每次迭代中要求一个滚动片段


这个jQuery插件可能会帮助您:

在测试了各种脚本之后,我无法让任何脚本正常工作

最后,我这样解决了这个问题:

1-使用foreach和分页系统创建了一个php脚本,该系统通过$\u GET变量知道它在哪里

2-创建了一个带有div的新文件。创建了一个知道用户何时到达页面末尾的触发器。 该触发器做两件事:一个简单的计数器,它随触发器递增;另一个ajax检索php脚本的数据并将其放在div上。该计数器可以使请求的页面递增,如下所示:

url: "data.php?page="+counter

简单但有效。我仍然需要找到一种方法,让php脚本在没有更多页面时告诉javascript。

您需要使用Ajax,以便在到达页面底部时,应用程序可以获取下一组记录。。。。我想这与我认为从div而不是外部php文件检索数据的解决方案类似。这样,我就可以每隔x次打开和关闭foreach循环的一个div标记。一旦内容被划分为div,当页面到达底部时,javascript将继续检索这些div。但是怎么做?!?很抱歉造成混淆,我将在我的初始问题中添加信息。这是我第一次尝试,可能是最好的选择,但我无法运行它。你能给我举个有效的例子吗?