点击刷新时在两个图像之间切换更改

问题描述

| 我有一个网页,我想在刷新时在两个图像之间切换。我不想使用随机函数,因为它只会产生一个随机输出,例如,我可能会正确获得第一张图像,但是第二张图像可能会在尝试8或9次刷新后显示。因此,不可能使用随机函数。     

解决方法

        您可以将当前显示的图像存储在会话变量中:
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=\'\' />\";
    ,        甜美,简单,轻松。
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\']);
     }
}
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...