簡體   English   中英

如何在php中訪問同一頁面上會話的增量值

[英]How to access increment value of session on same page in 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的增量值。 我該如何執行呢?

您的代碼似乎沒有被考慮

首先,您需要在開始時調用session_start(),然后才能訪問$ _SESSION變量的所有位置(如果之前調用過session_start())

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

這似乎沒用

$_SESSION['indexValue']++;

足夠

首先,代碼中幾乎沒有錯誤,例如

if ($counter=$counter)應該是if ($counter == $counter)

echo "$_SESSION['indexValue']"應該是echo $_SESSION['indexValue']

現在回答您的問題是,在整個項目/應用程序中的任何地方都可以訪問會話。 因此,您無需傳遞它,只需將其作為$_SESSION['indexValue']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM