2013-04-11 71 views
0

我的項目中有三個php文件,即「initial.php」,「inc.php」,「dec.php」。我聲明瞭一個變量a in intial.php如何更新從一個php文件到另一個php文件的變量值

例如:

$every_where=0; 

我已經包含在我的其他兩個文件「intial.php」,我想遞增和遞減變量「$ everywher」的。所以我做了什麼是價值: In「inc.php」

$every_where= $every_where -1; 

在「dec.php」

$every_where= $every_where -1; 

但是,當我從「inc.php」移動到「dec.php」,它從0開始再次,反之亦然。但想要一種方法,以便在initial.php的每次遞增或遞減後$every_where的值得到更新。

+0

無論何時包含文件,該變量將被設置爲0,因爲這是它初始化的內容。如果你想存儲更改,你需要寫出新的值 - 數據庫是最好的,但你也可以使用文本文件。 – andrewsi 2013-04-11 16:45:13

回答

3

最簡單的解決方案是將值存儲在會話中。

在腳本中使用的開頭是:

session_start(); 

if (!isset($_SESSION['every_where']) { 
    $every_where = 0; 
} else { 
    $every_where = $_SESSION['every_where'] 
} 

然後你就可以增加,並通過網頁遞減值要求是這樣的:

--$every_where; // in dec.php 
++$every_where; // in inc.php 

在你的腳本中存儲的值的結尾回到會話:

$_SESSION['every_where'] = $every_where; 
+1

感謝好友它解決了我的查詢 – Prashant 2013-04-11 16:59:57

相關問題