我有一個網頁,我想在兩個圖像之間更新刷新。我不想使用隨機函數,因爲它只會產生一個隨機輸出,我可能會正確地得到第一個圖像,但第二個圖像可能會在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. 在兩個圖像和兩個句子之間切換
- 4. 在圖像之間切換
- 5. jquery在兩個視圖之間切換
- 6. 如何在一個按鈕之間切換兩個圖像Javascript
- 7. onclick三個圖像之間切換?
- 8. 兩個div之間的jQuery幻燈片與圖像切換
- 9. jquery在兩個帶有鏈接的圖像之間切換
- 10. 在兩幅圖像之間切換圖像源
- 11. 兩個圖像之間的轉換
- 12. 實時更新打開圖形圖像
- 13. 如何在兩個SVG圖像之間切換?
- 14. CSS動畫在兩個圖像之間切換
- 15. 刷新兩個時間表
- 16. 更改樣式時,數據之間在谷歌熱圖切換
- 17. 在刷新時交換兩個不同的圖像/ div
- 18. ActionBar更新片段之間的切換
- 19. 在兩個iframe之間切換的時間間隔不同
- 20. 兩個畫布之間的Android切換
- 21. 兩個nsviews之間的osx切換
- 22. 基於鼠標位置的兩個圖像之間的更改
- 23. c# - wpf - 在窗口切換之間刷新圖片
- 24. 刷新和/或定時器之間切換div內容
- 25. 更改元刷新的內容不會改變刷新時間
- 26. 切換TABS時刷新WEBVIEW
- 27. 在兩臺或更多臺攝像機之間切換unity3D
- 28. 在兩個分開的表查詢之間切換PHP MySQL
- 29. 在刷新時更改背景圖像和顏色更新
- 30. 更改切換寬度的圖像
使用會話變量; – Ibu 2011-05-30 05:30:54
看到我的答案,這種方式,它會繼續顯示下一個圖像,直到最後再開始 – Ibu 2011-05-30 05:37:59