提交时php将变量值增加1

Man*_*nan 4 php variables auto-increment

嗨,我是 php 新手并开始学习。我试图在按下提交按钮时将变量值增加1

我的代码:

<?php
    $i=0;
    if($_POST['submit']){
        echo $i+1;  
    }
?>
Run Code Online (Sandbox Code Playgroud)

谢谢

Ana*_*nas 5

例如,您的变量 $i 应该存储在会话中,因此在您提交表单时它不会丢失其值。(您可以查看此答案是 PHP 还是基于 PHP 的 Web 框架是有状态的还是无状态的?

同样,当你的脚本被执行时,你做的第一件事就是$i = 0;每当你执行它时,你将变量重新初始化为 0。

session_start();

// if your variable is not yet defined, you assigned it with 0
if (isset($_SESSION['myVariable']))
{
    $_SESSION['myVariable'] = 0;
}

if($_POST['submit'])
{
    echo $_SESSION['myVariable'] +1;  
}
Run Code Online (Sandbox Code Playgroud)