2012-05-07 57 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。谷歌了,你可以找到一些優秀的教程在他們兩人。