php - 向随机图像页面添加上一个和下一个功能

标签 php mysql

我继承的脚本在主页上显示随机图像。目前,随机图像是通过抓取所有图像的数组来确定的(呃),然后

$rand_keys = array_rand($array_photoid, 2);
$photoid = $photo_rows[$rand_keys[0]];

毫无疑问,当只有几十张图像时,这种方法效果很好,但现在有 5000 张图像,这需要修复。

在重写此内容时,我想添加一些功能,允许用户转到上一个和下一个图像。接下来很容易,只需从表中抽取另一个随机 ID 即可。

如何允许用户返回之前显示的随机图像?这甚至可能不诉诸像上面这样的 hack(将所有 id 存储在 session 数组中)。

最佳答案

您可能想使用 jQuery 来代替,并使用支持 ajax 的图像 slider 插件。因此,您通过 ajax 请求加载下一张图像。当返回到上一个图像时,它之前已经加载过,所以不需要担心“上一个”功能。 (https://www.google.com.sg/search?q=photo+slider)。

然后将页面加载到幻灯片上的随机图像。

关于php - 向随机图像页面添加上一个和下一个功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14765367/

相关文章:

php - 在 MacOSx php7 上安装国际扩展时出错

PHP unlink() 无法删除文件?

php - 将 225 万条条目导入 MYSQL...PHP foreach 循环,还是 MYSQL 文件导入?我该怎么做呢?

SET 上的 MySQL 错误

php - 存储数据的奇怪字符编码,旧脚本显示它们很好,新脚本却没有

MYSQL选择查询包括所有如果没有指定

php - 关闭php中的包含文件

php - MySQL Workbench 5.6 在连接到本地主机时崩溃

php - 防止在刷新浏览器时重新提交提交

c# - ServiceStack.OrmLite : Reading back a TimeSpan using Untyped API results in InvalidCastException