2014-01-06 48 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. 
}