2015-10-13 73 views
1

$page_id是當前頁碼。我期待從下面的代碼中積累我以後可以獲得的頁碼,但它只顯示當前頁面。我想要從數組中獲得第1頁值,當我第2頁php會話數組未累加值

$_SESSION['pages'] = array(); 

array_push($_SESSION['pages'],$page_id); 
if (is_array($_SESSION['pages'])) { 
    echo "<br /> This is array <br />"; 
    foreach ($_SESSION['pages'] as $value) { 

     echo $value; 
    } 
} 

回答

0

每次您訪問的頁面上,聲明$_SESSION['pages'] = array();覆蓋'pages'鍵與空新的數組,丟失所有當前數據。相反,您應該在覆蓋之前檢查此陣列是否已存在:

if (!isset($_SESSION['pages'])) { 
    $_SESSION['pages'] = array(); 
} 
array_push($_SESSION['pages'], $page_id); 
+0

非常感謝。有用。 – user5237764