照片库php echo图片提交


photo gallery php echo pic on submit

我得到了一项任务,要构建一个不使用JS的照片库,并且您有一个工作导航,可以在其中转到下一张或上一张照片。

我做了一个计数器,从1-6(图片数量)开始计数,然后我做了if statsment。也就是说,如果$costravel=1,2,3,4,5,6回显"那个img"。

它不起作用。当我打开echo时,我的计数器无法计数,刷新后同时显示ALL img!!该死。

代码的第一部分是会话

<?php
//$start = $_GET['value'];
//echo $start;
//$test = hej;
//echo $test;
session_start(); 
$_SESSION['ship'] = ((isset($_SESSION['ship'])) ? 
$_SESSION['ship'] : 0); 
if(isset($_GET['add'])){ 
     $_SESSION['ship']++; 
}
if(isset($_GET['sub'])){ 
     $_SESSION['ship']--; 
}
?>

这是代码,所以我循环浏览6个数字的

<?php
if ($_SESSION['ship']  > 6)
{
    $_SESSION['ship']  = 1; 
}
if ($_SESSION['ship']  < 1)
{
    $_SESSION['ship']  = 6; 
}
echo $_SESSION['ship'] 
?>

这是我的失败,我试图将每个数字附加到不同的图片上,并将其回声出来。

if ( $_SESSION['ship']  = 1 ) {
           echo "<img src='"img/space/battlestar.jpg'"/>";  }
if ( $_SESSION['ship']  = 2 ) {
           echo "<img src='"img/space/enterprise.jpg'"/>";  }
if ( $_SESSION['ship']  = 3 ) {
           echo "<img src='"img/space/integrity.jpg'"/>";   }
if ( $_SESSION['ship']  = 4 ) {
           echo "<img src='"img/space/millenium.jpg'"/>";   }
if ( $_SESSION['ship']  = 5 ) {
           echo "<img src='"img/space/planetes.jpg'"/>";    }
if ( $_SESSION['ship']  = 6 ) {
           echo "<img src='"img/space/serenity.jpg'"/>";    }

您的if语句不是检查相等性,而是设置ship的值。

所以要修复它,请使用这个:

if ( $_SESSION['ship']  === 1 ) {
           echo "<img src='"img/space/battlestar.jpg'"/>";  }
if ( $_SESSION['ship']  === 2 ) {
           echo "<img src='"img/space/enterprise.jpg'"/>";  }
if ( $_SESSION['ship']  === 3 ) {
           echo "<img src='"img/space/integrity.jpg'"/>";   }
if ( $_SESSION['ship']  === 4 ) {
           echo "<img src='"img/space/millenium.jpg'"/>";   }
if ( $_SESSION['ship']  === 5 ) {
           echo "<img src='"img/space/planetes.jpg'"/>";    }
if ( $_SESSION['ship']  === 6 ) {
           echo "<img src='"img/space/serenity.jpg'"/>";    }

编辑:最好也使用elseif,所以改为使用:

if ( $_SESSION['ship']  === 1 ) {
           echo "<img src='"img/space/battlestar.jpg'"/>";  }
elseif ( $_SESSION['ship']  === 2 ) {
           echo "<img src='"img/space/enterprise.jpg'"/>";  }
elseif ( $_SESSION['ship']  === 3 ) {
           echo "<img src='"img/space/integrity.jpg'"/>";   }
elseif ( $_SESSION['ship']  === 4 ) {
           echo "<img src='"img/space/millenium.jpg'"/>";   }
elseif ( $_SESSION['ship']  === 5 ) {
           echo "<img src='"img/space/planetes.jpg'"/>";    }
elseif ( $_SESSION['ship']  === 6 ) {
           echo "<img src='"img/space/serenity.jpg'"/>";    }

HTH;刻痕(ps.go萤火虫!)