0

セッション値を使用して、ajax を使用してページ全体で 2 つの変数をインクリメントしています。単純なものです。Pag​​e1 で session_start を使用し、ページ 1 でセッション変数を 0 に初期化しました。一度インクリメントしても効果はありません..ここに私のアクションページがあります..

    <?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;
       ?>
4

4 に答える 4

3
$_SESSION['on']=$_SESSION['on']=+1;

これは何をすべきですか??+1に2 回割り当てます。$_SESSION['on']

変数に数値を追加するには、次を使用します。

$_SESSION['on'] += 1;

(あなたのために同じことをしてください$_SESSION['off']

于 2013-04-22T17:46:15.033 に答える
2

その理由は

$_SESSION['off']=$_SESSION['off']=+1;
                                 ^
                                 +---unwanted = sign 

そのはず

 $_SESSION['off']=$_SESSION['off']+1;

にも同じことが当てはまります$_SESSION['on']

于 2013-04-22T17:46:25.270 に答える
1

$_SESSION['off']=+1セッション変数に値1を割り当てることを意味します

変化する

$_SESSION['off']=$_SESSION['off']=+1;

$_SESSION['off'] = $_SESSION['off']+1;

$_SESSION['on']=$_SESSION['on']=+1;も上記と同じように変更します

于 2013-04-22T17:46:48.897 に答える