Php 用数百幅图像实现滑块

Php 用数百幅图像实现滑块,php,javascript,jquery,json,Php,Javascript,Jquery,Json,我想创建一个从json源获取数据的库。我在无限滚动中列出图像。现在,当用户单击其中一个图像时,我需要在另一个页面上显示该图像,然后他们可以单击“下一页/上一页”查看第一页上显示的图像 问题是,当用户单击另一个页面上的下一个/上一个图像时,我如何计算它。用户可能会看到第一页上的所有图像,所以需要转到下一组图像 我将非常感谢您的帮助。您可以通过使用$\u会话变量跟踪图像数组中的位置。您可以为图像提供一个ID(可能是JSON对象中的索引),然后将其作为GET请求传递到URL中 例如,第一个图像可以称为

我想创建一个从json源获取数据的库。我在无限滚动中列出图像。现在,当用户单击其中一个图像时,我需要在另一个页面上显示该图像,然后他们可以单击“下一页/上一页”查看第一页上显示的图像

问题是,当用户单击另一个页面上的下一个/上一个图像时,我如何计算它。用户可能会看到第一页上的所有图像,所以需要转到下一组图像


我将非常感谢您的帮助。

您可以通过使用$\u会话变量跟踪图像数组中的位置。

您可以为图像提供一个ID(可能是JSON对象中的索引),然后将其作为GET请求传递到URL中

例如,第一个图像可以称为:

您可以通过引用JSON对象(这将表示JSON对象中的一个实例)从showImage页面上的索引中获取图像数据

只需迭代索引即可获得下一个和上一个:

$next = ($_GET['id'] == sizeof(json_decode($your_json_object)))? ++$_GET['id'] : 1;
$previous = ($_GET['id'] == 1)? sizeof(json_decode($your_json_object)) : --$_GET['id'];
然后使用html创建链接

<a href="http://www.example.com/showImage.php?id=<?= $next ?>">Next</a>
<a href="http://www.example.com/showImage.php?id=<?= $previous ?>">Previous</a>

我没有测试过这一点,而是继续我从原始帖子中了解到的内容

<a href="http://www.example.com/showImage.php?id=<?= $next ?>">Next</a>
<a href="http://www.example.com/showImage.php?id=<?= $previous ?>">Previous</a>