2013-04-11 37 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

相关问题