我继承的脚本在主页上显示随机图像。目前,随机图像是通过抓取所有图像的数组来确定的(呃),然后
$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/