如何在php中访问同一页面上会话的增量值

时间:2018-07-11 06:25:08

标签: php

如何在我们定义了会话初始值的同一页面上访问会话的增量值,我在另一页上使用此方法来增加值

<?php
    $_SESSION['indexValue'] = 1;
?>

这是我的test.php页面,其中我已减小了会话的初始值。

<?php
    $Incrementvalue = $_SESSION['indexValue'];
    $counter = (int)$Incrementvalue;
    if ($counter=$counter) { 
        $counter++;
        $_SESSION['indexValue'] = $counter;             
    }
    echo "$_SESSION['indexValue']";
?>

这是我的getdata.php页面,在其中执行了增量值功能。现在,我必须在test.php页面上再次传递Session的增量值。我该如何执行呢?

2 个答案:

答案 0 :(得分:0)

您的代码似乎没有被考虑

首先,您需要在开始时调用session_start() 那么您可以访问$ _SESSION变量的所有位置(如果您之前调用过session_start())

if ($counter=$counter) { 
      $counter++;
     $_SESSION['indexValue'] = $counter;             
}

这似乎没用

$_SESSION['indexValue']++;

足够

答案 1 :(得分:0)

首先,像这样的代码中几乎没有错误

if ($counter=$counter)应该是if ($counter == $counter)

echo "$_SESSION['indexValue']"应该是echo $_SESSION['indexValue']

现在,您的问题的答案是,在整个项目/应用程序中的任何位置都可以访问会话。因此,您无需传递它,只需以$_SESSION['indexValue']的身份访问它即可。