2014-05-07 27 views
-2

我想回顯html裏面的變量變量$ p1 $ p2 $ p3 etc 所以當我點擊下一個按鈕時它會轉到下一頁 當我點擊按鈕時它會變成1頁背部。在變量後面添加數字並回顯它

這是我的工作代碼:

if ($pageShow == 0) { 
    echo "<center>".$p1."</center>"; 
    } elseif ($pageShow == 1) { 
    echo "<center>".$p1."</center>"; 
    }elseif ($pageShow == 2) { 
    echo "<center>".$p2."</center>"; 
    }elseif ($pageShow == 3) { 
    echo "<center>".$p3."</center>"; 
    }elseif ($pageShow == 4) { 
    echo "<center>".$p4."</center>"; 
    }elseif ($pageShow == 5) { 
    echo "<center>".$p5."</center>"; 
    }elseif ($pageShow == 6) { 
    echo "<center>".$p6."</center>"; 
    }elseif ($pageShow == 7) { 
    echo "<center>".$p7."</center>"; 
    }elseif ($pageShow == 8) { 
    echo "<center>".$p8."</center>"; 
    }elseif ($pageShow == 9) { 
    echo "<center>".$p9."</center>"; 
} 
} 

,但我想做像這樣如此它沒有那麼多行代碼:

回聲「$ P」 $ _ SESSION ['命中「];

所以當session等於1時,我的代碼將是echo $ p1;當Session等於5時,代碼會執行echo $ p5;

+2

我仍然不知道你想要做什麼 – VBCPP

+0

'回聲「$ P」。$ _ SESSION [「命中」] ;' - 使用'不是' – Aaroniker

+0

你想用PHP編寫PHP嗎? –

回答

0

使用單引號'來回顯變量名稱。例如

echo '$p'; 

然後做你之前做了什麼:

echo '$p'.$_SESSION['hits']; 

如果$_SESSION['hits']5,那麼它會讀取$p5。 。

0
echo "\$p".$_SESSION['hits']; 

這將返回爲$ P5

+0

這是有點我需要,但。我寫了一些HTML裏面的$ p1 $ p2等,所以當我點擊一個按鈕會話獲取添加up 1,所以它變成2,然後我想在$ p2裏面顯示我的其他文件中的html:$ p1 = $ p2 = – user3588568

0

如果我低估了你將要參考的動態變量試試這個

$sessionHits = 'p'.$_SESSION['hits']; 
$finalOp  = $$sessionHits; // this will output if you have stored something in $p5 , as in this case $_SESSION['hits'] = 5 
相關問題