我想设置一个系统,如果用户点击一个div,一个php会话变量应该被设置为另一个会话变量的值,该值已经在之前定义过。例如,如果用户点击id =“game2”的div,则应该将$ _SESSION ['game']设置为等于已经定义的$ _SESSION ['game2']。通过点击div来设置php会话变量
我是新来的ajax,并且遇到了很多麻烦。以下是我目前有:
listofgames.php:
<?php session_start(); ?>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
function setSessionGame(str){
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "setsessiongame.php?q="+str,true);
xmlhttp.send();
}
</script>
</head>
<body>
<?php echo "<a href=\"#\" onclick = \"setSessionGame(". $_SESSION['game2'] .")\">" ?>
<div id = "game2"></div>
</a>
</body>
</html>
setsessiongame.php:
<?php
session_start();
$q = $_GET['q'];
$_SESSION['game'] = $q;
?>
此代码已被打开$ _SESSION [ '游戏']到一个空字符串,而不是设置它等于$ _SESSION ['game2']当div被点击时。我真的很感激修复我的代码的任何帮助。
非常感谢
其中是$ _SESSION ['game2']定义? –
它在前面的listofgames.php中定义。为了简洁,我忽略了这部分 – user3195732
什么是样本值? –