我为我的网站创建了一个非常基本的 PHP 照片库,它从 MySQL 数据库收集信息。使用 while 循环,我在一行中列出了三个图像(从 ID 1 到 3),并继续直到显示 12 个图像。
如果您上传了 12 张图像,则效果非常好,但我的一些用户上传了 12 张,我需要知道如何为图像 13-24 等制作另一个页面。我查看了一些 PHP 的源代码画廊但没有任何帮助我。
最佳答案
这取决于您的代码设置,但主要是您正在谈论分页。
实现此目的的基本方法是添加 URL 参数,例如 http://www.exemple.com/photos?page=2 , 检测 PHP 代码中的参数,并相应地在 Mysql 数据库中获取照片,如下所示:
$num_per_page = 12;
$offset = $num_per_page * ($_GET['page'] - 1);
$query = "SELECT * FROM photos LIMIT $offset, $num_per_page";
关于PHP 照片库 - 12 张图片后,制作第二页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13319886/