我为我的网站创建了一个非常基本的 PHP 照片库,它从 MySQL 数据库中收集信息。使用 while 循环,我在一行中列出了三个图像(从 ID 1 到 3),并继续直到显示了 12 个图像。
如果您上传了 12 张图片,这工作得很好,但是我的一些用户上传了 12 张,我需要知道如何为图像 13-24 制作另一个页面等。我查看了一些 PHP 画廊的源代码,但没有帮助了我。
我为我的网站创建了一个非常基本的 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";