每当我的网站开放时,我的会话如何更新新的更改?

时间:2017-07-26 07:47:29

标签: php database html5 session phpmyadmin

说明

在我的网站上,每个拥有帐户的人都有现金金额。

只需按一下按钮,就可以从现金金额中扣除或增加一定金额。

问题:

此更改仅显示在数据库(phpmyadmin)中,但是当我在我的网站上写现金金额时,它仍显示旧金额。该金额仅在用户注销然后重新登录时更新。我希望金额在页面打开时自动更新。

问题:

我可以在session_start();之后在页面顶部添加一行代码,例如session_update(); (我知道这不存在,它只是一个例子或类似的东西来检查变化?或者它必须是一个复杂的几行代码?我想这样做而不会让人退出。

感谢您的帮助! (我有点像这样的菜鸟:))

1 个答案:

答案 0 :(得分:1)

我们假设您的会话变量为$_SESSION['cash_amount'],目前等于100美元。如果减去10美元,那么在您的代码中,您只需说出$_SESSION['cash_amount'] -= 10;,它就会从会话变量中减去它,以便下次用户看到该页面时,它将具有正确的数量。当然,您可能会从数据库中提取此信息,如果是这种情况,那么您希望该会话变量等于您从中获取的查询结果。

如果您想在不刷新页面的情况下这样做,那么您将使用AJAX并以这种方式提取金额,但这是一个完全不同的蜡球,您可能尚未准备好。