我正在使用会话值在页面上增加2个变量,其中包含ajax..Simple one .. 我在Page1中使用了session_start,并在第1页中将session变量初始化为0。 在第2页我基于条件初始化它们。我似乎增加一次,它们没有效果......这是我的行动页面..
<?php
session_start();
?>
<html>
<body>
<?php
$j=isset($_POST['commit']) && $_POST['commit'];
if($j)
{
$num=rand(0, 100);
?>
<div>
<div id="inner_1">
<?php
if($num<27){
echo "Result:Hit";
$_SESSION['off']=$_SESSION['off']=+1;
echo "Offensive Player:";
if(isset($_SESSION['off'])){echo $_SESSION['off'];}else{echo '0';}
echo "Defensive Player:";
if(isset($_SESSION['on'])){echo $_SESSION['on'];}else{echo '0';}
}
else
{
echo "Result:Miss";
$_SESSION['on']=$_SESSION['on']=+1;
echo "Offensive Player:";
if(isset($_SESSION['off'])){echo $_SESSION['off'];}else{echo '0';}
echo "Defensive Player:";
if(isset($_SESSION['on'])){echo $_SESSION['on'];}else{echo '0';}
} ?>
</div>
</div>
<?php } ?>
</body>
</html>
第1页
<?php
session_start();
$_SESSION['off']=0;
$_SESSION['on']=0;
?>
答案 0 :(得分:3)
$_SESSION['on']=$_SESSION['on']=+1;
这应该怎么办?将+1
分配给$_SESSION['on']
?
要为变量添加一些数字,请使用:
$_SESSION['on'] += 1;
(对您的$_SESSION['off']
执行相同的操作)
答案 1 :(得分:2)
因为
$_SESSION['off']=$_SESSION['off']=+1;
^
+---unwanted = sign
应该是
$_SESSION['off']=$_SESSION['off']+1;
同样适用于$_SESSION['on']
答案 2 :(得分:1)
$_SESSION['off']=+1
表示将值1分配给会话变量
更改
$_SESSION['off']=$_SESSION['off']=+1;
到
$_SESSION['off'] = $_SESSION['off']+1;
也与上面的$_SESSION['on']=$_SESSION['on']=+1;
相同
答案 3 :(得分:0)
在第一个php标签的HTML PAGE中声明你的会话变量,它应该可以解决你的问题。