Это упрощенная версия того, что я хочу сделать:PHP Статические переменные перезагружается после загрузки страницы
В моем сценарии я хочу статической переменной х будет увеличиваться каждый раз при нажатии на кнопку отправить.
<?php
function IncX(){
static $x = 0;
$x++;
echo $x;
}
?>
<body>
<form>
<input type="submit" name="submit" class="next btn btn-primary" value="Submit" />
</form>
</body>
Но инициализирует й = 0 на каждой перезагрузке страницы после того, как подать.
Это происходит потому, что страница загружается каждый раз, когда кнопка отправить щелчок ... Я думаю, вы поняли, что статические переменные делать; они сохраняют свою ценность только для одного запроса. Нажатие на кнопку отправляет несколько запросов. –
Как сказано в комментарии выше, это не то, как работают статические переменные, посмотрите в '$ _SESSION' – Epodax
, если тогда как это сделать Olsen? – Krishna