[英]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.