在标题中显示正确的数字时,我遇到了问题。当用户提交页面并导航到当前页面时,我希望出现以下标题:
创建问题和答案:会话 (AAA) 1 / 3
正如您在上面看到的,它以数字 1 开头,因为用户正在创建他们的第一个会话。我遇到的问题是它从不显示数字 1,它只是继续在下面显示:
创建问题和答案:会话 (AAA) 3 / 3
它一直显示不正确的数字 3,就好像用户第一次进入当前页面然后很明显他们不是从会话 3 开始,而是从会话 1 开始,然后是 2,然后是 3。
所以我的问题是如何在用户第一次进入页面时显示“SESSION 1”?
以下是我拥有的当前代码:
if(isset($_POST['sessionNum'])){
//Declare my counter for the first time
$_SESSION['initial_count'] = $_POST['sessionNum'];
$_SESSION['sessionNum'] = $_POST['sessionNum'];
}
if (!isset($_SESSION['sessionCount'])) {
$_SESSION['sessionCount'] = 1;
}
else if ($_SESSION['sessionCount'] < $_SESSION['sessionNum']) {
++$_SESSION['sessionCount'];
}
$sessionMinus = $_SESSION['sessionCount'];
...
<h1>CREATING QUESTIONS AND ANSWERS: SESSION (<?php echo $_SESSION['id'] ?>) <?php echo $sessionMinus ?> OF <?php echo $_SESSION['initial_count'] ?></h1>