$_SESSION['guess1']=$_REQUEST['name'];
Я пытаюсь сохранить эту переменную для своей первой догадки для моей мини-игры палача, но всякий раз, когда я ввожу другой вход, она изменяется. Как сохранить переменную запроса как константу?
$_SESSION['guess1']=$_REQUEST['name'];
Я пытаюсь сохранить эту переменную для своей первой догадки для моей мини-игры палача, но всякий раз, когда я ввожу другой вход, она изменяется. Как сохранить переменную запроса как константу?
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']);
даст вам общее количество сделанных догадок.
Вы можете попробовать это:
session_start();
if (!isset($_SESSION['firstGuess'])) { // if firstguess not already set
$_SESSION['firstGuess'] = $_REQUEST['name']; // set it.
} else {
// second and subsequent guess code here.
}
Если вы назначили новое значение переменной, оно перезаписывает его. Похоже, вам нужно назначить новые значения новым переменным. –