每次重载回显旧编号

时间:2018-07-10 10:49:55

标签: php session

重新加载页面时,每次计数为2。如何将1添加到旧计数中?

<?php
    session_start();

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

    echo $_SESSION['attmpt'];

2 个答案:

答案 0 :(得分:6)

因为您总是在页面加载时将$_SESSION['attmpt']设置为1。您需要按如下方式修改代码:

session_start();

if( !isset($_SESSION['attmpt']) )
{
    $_SESSION['attmpt'] = 1;
}
else
{
    $_SESSION['attmpt'] += 1;
}

echo $_SESSION['attmpt'];

答案 1 :(得分:2)

那是因为每次将$_SESSION['attmpt']设置为1,所以每次设置1 +1 = 2。这样做:

$_SESSION['attmpt'] = (isset($_SESSION['attmpt']) ? $_SESSION['attmpt'] + 1 : 1);

这将保留您的电话号码