Php 如何使第一个会话等于1?

Php 如何使第一个会话等于1?,php,Php,下面我有一行代码,其中说明了用户当前在总会话数中所处的会话 <h1>CREATING QUESTIONS AND ANSWERS: SESSION (AAA) <?php echo $sessionMinus ?> OF <?php echo $_SESSION['initial_count'] ?></h1> 现在我的问题是,假设我想要3个会话,它应该是这样的: 首次用户打开页面:创建问题和答案:会话(AAA)第1页,共3页 但实际上它是这样读

下面我有一行代码,其中说明了用户当前在总会话数中所处的会话

<h1>CREATING QUESTIONS AND ANSWERS: SESSION (AAA) <?php echo $sessionMinus ?> OF <?php echo $_SESSION['initial_count'] ?></h1>
现在我的问题是,假设我想要3个会话,它应该是这样的:

首次用户打开页面:
创建问题和答案:会话(AAA)第1页,共3页

但实际上它是这样读的:
创建问题和答案:会话(AAA)3/3

同样,如果假设我想要7个会话,那么第一个会话应该是:
创建问题和答案:会话(AAA)7中的第1个
,但是它是这样读的:
创建问题和答案:会话(AAA)7中的第7个。

所以我的问题是,我怎样才能使第一个会话等于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'];
if(isset($\u POST['sessionNum'])){
//第一次申报我的柜台
$_SESSION['initial_count']=$_POST['sessionNum'];
$_SESSION['sessionNum']=$_POST['sessionNum'];
}
如果(!isset($\u会话['sessionCount'])){
$\会话['sessionCount']=1;
}
else if($\u会话['sessionCount']<$\u会话['sessionNum'])){
++$\会话['sessionCount'];
}
$sessionMinus=$\会话['sessionCount'];
更新:

以下是之前的一次尝试,但没有成功,因为它一直在陈述4中的第2次或5中的第2次或2中的第2次,等等:

if(isset($_POST['sessionNum'])){
            //Declare my counter for the first time

            $_SESSION['initial_count'] = $_POST['sessionNum'];
            $_SESSION['sessionNum'] = $_POST['sessionNum'];
            $_SESSION['sessionCount'] = 0;

    }

else if ($_SESSION['sessionCount'] < $_SESSION['sessionNum']) {
    $_SESSION['sessionCount']++;
}


$sessionMinus =  $_SESSION['sessionCount'];
if(isset($\u POST['sessionNum'])){
//第一次申报我的柜台
$_SESSION['initial_count']=$_POST['sessionNum'];
$_SESSION['sessionNum']=$_POST['sessionNum'];
$\会话['sessionCount']=0;
}
else if($\u会话['sessionCount']<$\u会话['sessionNum'])){
$\会话['sessionCount']++;
}
$sessionMinus=$\会话['sessionCount'];
更换该行

++$_SESSION['sessionCount'];
用这个

$_SESSION['sessionCount']++;

if(isset($\u POST['sessionNum'])){
//第一次申报我的柜台
$\会话['sessionCount']=0;
$_SESSION['sessionNum']=$_POST['sessionNum'];
}
如果($\u会话['sessionCount']<$\u会话['sessionNum'])){
$\会话['sessionCount']++;
}

我觉得你(或我)在这里遗漏了什么。。。用户只能有一个会话(直到您使其无效/超时/销毁)-他们不能有多个会话(除非他们使用不同的浏览器)
$\u POST['sessionNum']
?您的意思是类似于?@orzechowskid的数字与…后面的数字相同。。。因此,如果它是5个中的1,那么$_POST['sessionNum]'是5,如果它是3个中的2个,那么$_POST['sessionNum]'是3。@DaveRandom我的问题是假设我在3个中的第2个会话上,然后单击浏览器菜单上的“上一步”按钮返回到上一页,然后创建一个新的会话数(假设为5)并提交,然后,这句话不是说五分之一,而是说五分之二,你知道为什么吗?我已经说过我希望sessionCount为1 if!isset。这会计算会话数,这很酷,但假设我正在进行第2次会话,共3次会话,然后单击浏览器菜单上的“后退”按钮返回上一页,然后创建新的会话数(假设为5次)并提交,然后不是说第1次会话,而是说第2次会话,共5次会话,你知道为什么吗,每次更改会话限制时,都会重置会话计数$_会话['sessionCount']=0;
$_SESSION['sessionCount']++;
if(isset($_POST['sessionNum'])){
    //Declare my counter for the first time
    $_SESSION['sessionCount'] = 0;
    $_SESSION['sessionNum'] = $_POST['sessionNum'];
}

if ($_SESSION['sessionCount'] < $_SESSION['sessionNum']) {
    $_SESSION['sessionCount']++;
}