我正在尝试创建一个级别系统,用户通过某些操作获得经验,当他们有足够的时候,他们就升级了!我已经创建了这个 levelsystem.php 文件并将它包含在 header.php 中,所以它在每个页面上,但它似乎没有工作。
<?php
$res = mysql_query("SELECT `level`, `exppoints` FROM `users` WHERE `id` = '".$_SESSION['uid']."'");
$data = mysql_fetch_assoc($res);
$level = $data['level'];
$exp = $data['exppoints'];
$expneed = 100;
$levelup = $level * $expneed;
if($exp == $levelup) {
$res2 = mysql_query("UPDATE `users` SET `level` = level+1, `exppoints` = exppoints-'".$levelup."' WHERE `id` = '"$_SESSION['uid']."'");
}
?>
它显示了一个意外变量的错误,我假设它是查询中的 $levelup,但看不到解决方法。