在我下面的代码中,为什么不是每次都将整数加一?例如,1 OF 5
当我提交表单时说我有。提交后,它应该是2 OF 5
,而是显示5 OF 5
。即使我将最大值从 5 更改为 3,也会发生这种情况;它从 开始1 OF 3
并立即跳到3 OF 3
。这是显示的代码.. OF ..
<h1><?php echo $sessionMinus ?> OF <?php echo $_SESSION['initial_count'] ?></h1>
以下是每次应将值增加一的代码:
if(isset($_POST['sessionNum'])){
//Declare my counter for the first time
$_SESSION['initial_count'] = $_POST['sessionNum'];
$_SESSION['sessionNum'] = $_POST['sessionNum'];
$_SESSION['sessionCount'] = 1;
}
else if ($_SESSION['sessionCount'] < $_SESSION['sessionNum']) {
$_SESSION['sessionCount']++;
}
$sessionMinus = $_SESSION['sessionCount'];