2013-07-24 78 views
0

我得到了一個任務,建立一個沒有JS的照片庫,你有一個工作導航,你可以去下一張或前一張照片。圖片庫php回覆圖片提交

我做了一個計數器,從1-6(數量的照片),然後我做了統計。那就是如果$ spaceship = 1,2,3,4,5,6回顯「那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\"/>"; } 

回答

0

而不是檢查相等你的if語句是設置船的價值。

所以要解決它使用:

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。去螢火蟲!)

+0

謝謝隊友會嘗試 – user2586036

+0

它現在工作!非常感謝尼克。正當我正要開始嘔吐ovr我的智力遲鈍... – user2586036

+0

偉大的:D隨意標記爲答案 –