制作一个网页游戏,这是基于收集硬币使用PHP,HTML,和CSS。
我使用一个HTML表单并将名称插入到一个数据库中,该数据库有三列,即id,name和Score。
在新的页面上,什么是最好的方式来‘跟踪’玩家,这样他们的分数(收集的硬币)可以添加到他们在数据库中的行。
我的想法是使用JavaScript/PHP为名称创建变量,然后将其传递给新页面(在游戏中,新页面充当新的“房间”)。
我也曾想过有一个PHP登录系统,并以这种方式跟踪它,但这似乎有点矫枉过正。
请有谁能给我指出解决问题的正确方向?
您可以使用php session或浏览器localstorage将为用户添加的行的id nuber保存在数据库中,并使用mysql update将得分更新给用户
使用php会话
$_SESSION['player_id'] = last added row's id;
You can access the variable by
$player_id = $_SESSION['player_id'];
Using localstorage
localStorage.playerId = last added row's id;