【发布时间】:2014-06-18 12:33:44
【问题描述】:
<?php
session_start();
include 'cardclass.php';
$cards = new deck();
$cards = unserialize($_SESSION['cards']);
$cards->drawCard();
$cards->pushBack();
$_SESSION['cards'] = serialize($cards);
exit();
?>
我有一个 php 页面,它创建一个套牌然后洗牌然后存储在会话中。现在我有了这段代码,它可以让会话对象绘制一张卡片并将卡片放在卡片组的背面,然后保存到会话中。现在,当我调用 4 次时,我得到的是“4 颗心 4 颗心 4 颗心 4 颗心”,而不是 4 张不同的卡片。我相信这是因为它没有正确保存会话。
编辑:
function dealCard(){
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("computer").innerHTML+=xmlhttp.responseText;
}
}
xmlhttp.open("GET","dealcard.php",true);
xmlhttp.send();
}
我觉得这与它有关
【问题讨论】:
-
$cards = new deck(); $cards = unserialize($_SESSION['cards']);?
标签: javascript php ajax session