PHP 照片库 - 12 张图片后,制作第二页?

标签 php javascript

我为我的网站创建了一个非常基本的 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/

相关文章:

php - Symfony2 和 Vim 推荐

javascript - 通过 Ajax WordPress 加载更多帖子

javascript - 转换 Unix 纪元中的 firebase 服务器时间戳

javascript - JavaScript 函数无法引用动态图像 ID

PHP 到 EasyPHP MySQL 服务器 1 秒连接延迟

来自 mysql 的 php 数组

javascript - 当另一个 div 位于现有 div 之间时,如何使 div 重新排列?

javascript - Safari 中的 html2canvas 不在 SVG 路径上呈现 Javascript style.fill

javascript - 如何停止执行 Firebase 触发的 Firebase 函数?

php - 无法使用 MAMP PRO 从 php 邮件功能发送邮件