我正在建立一个系统,用户可以选择他拥有的游戏角色(存储在另一个表中的角色)。如果他有两个字符,他应该看到两个div与该div中的字符数据等等。
我知道如何制作div,但是如何将他点击的特定字符数据加载到用户SESSION?例如,他按下了字符编号2,我怎么知道他选择了他在数据库中的第二个字符?
问题是每个用户可能有不同数量的div,我如何知道应该将哪些数据加载到会话并继续使用代码。我希望你理解我的要求。我是否以某种方式为每个div分配一个数字?
答案 0 :(得分:1)
数据库中的每个字符都应该有一个唯一的ID,用于标识他(主键具有自动增量)。
所以得到点击,你可以在div周围添加一个<a>
标签来进行重定向并处理你角色的选择
<a href="selectChar.php?char=<?php echo $char['id']; ?>">
<div>..</div>
</a>
因此,如果单击div,则使用get param char
调用selectChar.php脚本。可以使用$_GET
访问此参数。
$char_id = $_GET['char'];
并且使用此ID,您可以在数据库中找到char并将其保存到会话中(或者使用它做任何你想做的事情。)