2014-01-06 2 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 ['guesses'] [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. 
} 
Смежные вопросы