如何在PHP中进行图片分页

如何在PHP中进行图片分页,php,mysql,paging,Php,Mysql,Paging,任何人请帮助我在我的项目中实现分页。我在图片文件夹里有近百张图片。当用户单击gallery链接时,页面将指向gallery.php,其中的图片应以10 x 10显示。请帮助我尽快找到解决方案。如果您是从文件夹加载图片,最好将文件名作为数组条目加载,然后一次仅显示数组中的10个项目,通过地址栏中的$\u GET变量跟踪页面实际上是数组开始索引。您可以通过URL传递GET参数,如下所示: http://yourserver.com/gallery.php?p=1 其中变量p表示页码 然后,在php

任何人请帮助我在我的项目中实现分页。我在图片文件夹里有近百张图片。当用户单击gallery链接时,页面将指向gallery.php,其中的图片应以10 x 10显示。请帮助我尽快找到解决方案。

如果您是从文件夹加载图片,最好将文件名作为数组条目加载,然后一次仅显示数组中的10个项目,通过地址栏中的$\u GET变量跟踪页面实际上是数组开始索引。

您可以通过URL传递GET参数,如下所示:

http://yourserver.com/gallery.php?p=1
其中变量p表示页码

然后,在php脚本中,让它计算从何处开始查看数据库。如果你说你需要显示10乘10,我假设每页100张图片。 所以

然后,SQL查询将从$start中选择$limit条目:

然后有一个指向naxt页面的html链接:

$nextpage = $_GET['p'] + 1;
$link = '<a href="http://yourserver.com/gallery.php?p=' . $nextpage . '">Next</a>';

如果您使用的是MYSQL,正如标签所示,那么您可以按照Jonathan的建议在URL中传递他们所在的页面,GET很好,因为它允许用户跳转到他们想去的地方,您可以为最喜欢的页面添加书签,等等,在MYSQL端,只需确保您随后使用LIMIT命令

您可以在此页面上找到一些帮助,顺便说一句:

尤里。我想你的意思是$start=$\u GET['p']*$limit-$limit;否则第1页从100开始。我会做$_GET['p']-1*$限制。如果$start我是否必须将图片存储在数据库或文件夹中?您已经尝试了哪些代码?如果您在问题中包含更多关于您已经尝试的内容的信息,您将得到更好的回答。这个问题现在读起来非常像请为我做我的工作
$sql = "SELECT * FROM `yourtphototable` LIMIT {$start},{$limit};";
$nextpage = $_GET['p'] + 1;
$link = '<a href="http://yourserver.com/gallery.php?p=' . $nextpage . '">Next</a>';