首页 > 解决方案 > PHP - 如何使用变量制作计数按钮?

问题描述

我试图用 php 使用 post 方法制作一个计数器,但在第一次点击后我无法计数。有人有想法吗?我已经尝试取消设置按钮但没有工作。

`<?php
$i = 0;

if(isset($_POST["submit"])){
    $i += 1;
    echo $i;
}
?>

<form action="" method="post">
    <button type="submit" name="submit" onclick="">add</button>
</form>`

标签: php

解决方案


<?php
   session_start();
   // Page was not reloaded via a button press
   if (!isset($_POST['submit'])) {
       $_SESSION['i'] = 1; // Reset counter
   }
?>

<form method='post'>
<input name='submit' type="submit" value='count'>
<h1><?php echo $_SESSION['i']++ ?></h1>
</form>

推荐阅读