我继承的脚本在主页上显示随机图像。目前通过抓取所有图像的数组确定随机图像(ugh),然后
$rand_keys = array_rand($array_photoid, 2);
$photoid = $photo_rows[$rand_keys[0]];
毫无疑问,当只有几十张图像时,这种情况会有所膨胀,但现在有5000张需要修复。
在重写这个时,我想添加一些功能,允许用户转到上一个和下一个图像。前进很容易,只需从表中绘制另一个随机ID。
我如何允许用户返回而不是之前显示的随机图片?这是不可能的,如果不诉诸上面的黑客(将所有id存储在会话数组中)。
答案 0 :(得分:1)
您可能希望使用jQuery代替,并使用支持ajax的图像滑块插件。所以你通过ajax请求加载下一个图像。当回到上一张图片时,它已经加载过,所以不需要担心'prev'功能。 (https://www.google.com.sg/search?q=photo+slider)。
然后将页面加载到幻灯片上的随机图像中。