2012-05-07 53 views
0

我在PHP中创建了一个游戏,并且遇到了全局变量的问题。根据我的HTML页面中按下哪个按钮,将运行相应的PHP脚本,并根据isset函数调用函数。PHP'全局变量'

我的问题是这样的:我想保留一个分数变量,并且我希望在发布多个post声明后将来可以访问这个变量。

我已经使用global关键字尝试,但似乎并没有做什么,我期待的。

我可以请这个帮忙吗?

+9

php中的变量(本地或全局)仅适用于一个http请求。如果您需要将数据保存在多个http请求中 - 您需要将其保存在某个地方。 – zerkms

+0

我会推荐使用ajax来提交和拉取当前分数,以确保您的数据是最新的和准确的。 – Bryan

+0

搜索类似“PHP存储cookies” –

回答

0

Memcache可能是最优化的解决方案,但这需要特殊的设置和通常的专用设置。

平易近人得多对于大多数开发者来说是一个MySQL数据库来保存得分和每个请求检索。

+0

“很多对于大多数开发人员更容易是一个MySQL数据库来保存得分和与检索每个请求“。这听起来像我在找什么。你能否指点我正确的方向去研究这个问题?谢谢。 – user1378688

+0

除了一些“免费”主机,我所关注的每个虚拟主机都可以访问数据库。你应该问他们有关的具体情况。 –

+0

它是用isset函数做的事情,但用变量而不是说POST语句? – user1378688

0

您可以使用sessionscookies。谷歌了,你可以找到一些优秀的教程在他们两人。