提交照片库php echo pic

时间:2013-07-24 17:56:05

标签: php session echo photo-gallery

我有一个任务是建立一个没有JS的照片库,你有一个工作导航,你可以去下一张或上一张照片。

我做了一个从1-6(照片数量)计数的计数器然后我做了如果statsment。那就是$ spaceship = 1,2,3,4,5,6 echo“img”。

它不起作用。当我穿上回声时,我的计数器无法计数,所有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\"/>";    }

1 个答案:

答案 0 :(得分:0)

而不是检查相等性你的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。去萤火虫!)