-1

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

4

3 回答 3

2

您可以像这样通过 URL 传递 GET 参数:

http://yourserver.com/gallery.php?p=1

其中变量p代表页码。

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

$limit = 100;
$start = $_GET['p'] * $limit - $limit;

然后您的 SQL 查询将从以下位置选择$limit条目$start

$sql = "SELECT * FROM `yourtphototable` LIMIT {$start},{$limit};";

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

$nextpage = $_GET['p'] + 1;
$link = '<a href="http://yourserver.com/gallery.php?p=' . $nextpage . '">Next</a>';
于 2009-08-01T01:43:24.137 回答
0

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

于 2009-08-01T01:27:17.940 回答
0

如果您使用的是 MYSQL,如标签所示,那么您可以按照 Jonathan 的建议在 URL 中传递他们所在的页面,并且 GET 很好,因为它使用户能够跳转到他们想要的位置,您可以为收藏夹添加书签页面等,并在 mysql 端确保您使用 LIMIT 命令。

您可以在此页面上找到一些帮助,顺便说一句: http ://www.php-mysql-tutorial.com/wikis/php-tutorial/paging-using-php.aspx

于 2009-08-01T01:43:39.440 回答