我有一个网页,我想在两个图像之间更新刷新。我不想使用随机函数,因为它只会产生一个随机输出,我可能会正确地得到第一个图像,但第二个图像可能会在8或9次刷新尝试后显示。所以使用随机函数是不可能的。打开刷新时两个图像之间的切换(更改)
1
A
回答
4
您可以存储当前图像被显示在会话变量:
session_start();
$total_images = 10; // or whatever is the total number of images u have
if (!isset($_SESSION['current'])){
$_SESSION['current'] = 1;
$current = 1;
}else {
$current = $_SESSION['current'];
$_SESSION['current']++;
}
if ($_SESSION['current'] > $total_images) {
$_SESSION['current'] = 1; // this way it will start over it reaches the end
}
$image = "image/path/name{$current}.jpg"; // name1.jpg, name2.jpg ... and so on;
// now echo the current image
echo "<img src={$image} alt='' />";
+0
+1解决方案似乎相当合理。然而,当试图理解翻转确实按预期工作时,'$ _SESSION ['current']'和'$ current'之间的连接看起来有点复杂。我认为从'$ current = $ _SESSION ['current']'开始'会更加清晰,只是为了简洁起见,并且只适用于一个变量。 – erisco 2011-05-30 05:40:50
0
甜,简单和容易。
session_start();
$swap = 8; // or 9, depends on you
if (!isset($_SESSION['count'])) $_SESSION['count'] = 1;
else {
$_SESSION['count']++;
if ($_SESSION['count'] < $swap) echo '<img src="image1.jpg" />';
else {
echo '<img src="image2.jpg" />';
unset($_SESSION['count']);
}
}
相关问题
- 1. 在两个图像和两个句子之间切换
- 2. 在图像之间切换
- 3. onclick三个图像之间切换?
- 4. 两个图像之间的转换
- 5. CSS动画在两个图像之间切换
- 6. 如何在两个SVG图像之间切换?
- 7. 刷新两个时间表
- 8. 更改样式时,数据之间在谷歌热图切换
- 9. 在两个iframe之间切换的时间间隔不同
- 10. 两个画布之间的Android切换
- 11. 两个nsviews之间的osx切换
- 12. c# - wpf - 在窗口切换之间刷新图片
- 13. 更改元刷新的内容不会改变刷新时间
- 14. 在刷新时更改背景图像和颜色更新
- 15. 在两台或更多台摄像机之间切换unity3D
- 16. 切换TABS时刷新WEBVIEW
- 17. 更改切换宽度的图像
- 18. jQuery在标签图像之间切换
- 19. 在各组图像之间切换?
- 20. 图像间切换
- 21. jQuery在两个功能之间切换
- 22. 在两个setInterval函数之间切换
- 23. jquery在两个按钮之间切换
- 24. 当在两个活动之间切换时,在两者之间进行动画时显示第三个视图?
- 25. 在具有单个HTML文件的两个图像之间切换
- 26. 在点击一个长列表中的两个图像之间切换
- 27. 如何在两张图像之间轻扫并切换?
- 28. 图像在刷新时不更新
- 29. 如何在打开时切换图片
- 30. jQuery滑动切换更改图像onclick
使用会话变量; – Ibu 2011-05-30 05:30:54
看到我的答案,这种方式,它会继续显示下一个图像,直到最后再开始 – Ibu 2011-05-30 05:37:59