2016-02-22 16 views
0

我想創建一個php多頁表單,但是當我改變頁面時,我不能使用$ _SESSION變量來保存和重用數據。我已經打算使用一個個人全局數組(例如GLOBAL $ data; $ data = array();),我將把我的字段變量,但是當我通過頁面返回時(例如,從pag 2到pag 1),數組$ data是空的。在php多頁表格上使用全局數組

我在哪裏做錯了?

+0

如果不使用會話變量,您無法執行此操作..您可以使用選項卡,而無需刷新頁面。 –

回答

-1

在訪問數據時,您必須使用關鍵字GLOBAL。例如在

page 1 

$data = array("a", "b"); 

on page 2 

global $data; 
print_r($data); 
0

您可以通過以下方式使用變量: -

全局變量: -

$GLOBALS['variable'] = 'value'; 
// use them globally 

靜態變量: -

define('VARIABLE_NAME', 'value'); 
// static only. value is not changable 

個會話變量: -

session_start(); // need to define below line 
$_SESSION['variable'] = 'value'; 

如果需要通過網頁來改變變量值頁面,那麼你應該使用SESSION

檢查此鏈接爲GLOBAL變量。