会话变量只增加一次 [英] session variable increments only once
本文介绍了会话变量只增加一次的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用会话值通过 ajax 跨页面增加 2 个变量..简单的一个..我在第 1 页中使用了 session_start 并在第 1 页中将会话变量初始化为 0..在第 2 页中,我根据条件初始化它们.. 我似乎增加了一次,它们没有效果..这是我的操作页面..
<身体><?php$j=isset($_POST['commit']) &&$_POST['提交'];如果($j){$num=rand(0, 100);?><div><div id="inner_1"><?phpif($num<27){echo "结果:命中";$_SESSION['off']=$_SESSION['off']=+1;echo "进攻球员:";if(isset($_SESSION['off'])){echo $_SESSION['off'];}else{echo '0';}echo "防守球员:";if(isset($_SESSION['on'])){echo $_SESSION['on'];}else{echo '0';}}别的{echo "结果:小姐";$_SESSION['on']=$_SESSION['on']=+1;echo "进攻球员:";if(isset($_SESSION['off'])){echo $_SESSION['off'];}else{echo '0';}echo "防守球员:";if(isset($_SESSION['on'])){echo $_SESSION['on'];}else{echo '0';}?>
<?php } ?></html>
第 1 页
解决方案
$_SESSION['on']=$_SESSION['on']=+1;
这应该怎么做?将两次 +1
分配给 $_SESSION['on']
?
要将一些数字添加到变量,请使用:
$_SESSION['on'] += 1;
(对你的 $_SESSION['off']
做同样的事情)
I am using session values to increment 2 variable across pages with ajax..Simple one.. I have used session_start in Page1 and initialize the session variable to 0 in page 1.. In page2 I am initializing them based on condition.. I seems to increment once, them there is no effect..Here is my action page..
<?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>
Page1
<?php
session_start();
$_SESSION['off']=0;
$_SESSION['on']=0;
?>
解决方案
$_SESSION['on']=$_SESSION['on']=+1;
What should this do? assign twice +1
to $_SESSION['on']
?
To add some number to a variable, use:
$_SESSION['on'] += 1;
(Do the same for your $_SESSION['off']
)
这篇关于会话变量只增加一次的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文