2014-01-06 80 views
0
$_SESSION['guess1']=$_REQUEST['name']; 

我想救我的第一個猜測該變量爲我的小劊子手遊戲,但每當我把另一輸入,它的變化。我如何將請求變量保存爲常量?

+2

如果您爲變量分配一個新值,它將覆蓋它。這聽起來像你需要爲新變量分配新值。 –

回答

1
session_start(); 

if(!isset($_SESSION['guesses'])) { 
    $_SESSION['guesses'] = array(
     $_REQUEST['name']; 
    ); 
} else { 
    $_SESSION['guesses'][] = $_REQUEST['name']; 
} 

這將創建$ _SESSION [ '猜測']陣列,使得$ _SESSION [ '猜測'] [0]將包含第一個猜想,$ _SESSION ['guessses'] [1]將包含第二個,依此類推。另外,count($_SESSION['guesses']);會給你所猜測的總數。

1

你可以試試這個:

session_start(); 
if (!isset($_SESSION['firstGuess'])) {     // if firstguess not already set 
    $_SESSION['firstGuess'] = $_REQUEST['name'];  // set it. 
} else { 
    // second and subsequent guess code here. 
}