php表单POST变量不能递增

时间:2014-06-21 23:51:32

标签: php

我想在点击名称=“ticker”的提交按钮时增加一个变量。

$speed = 0;

if ( isset($_POST['ticker'])){
    echo $speed++; 
}

我想要的是能够反复点击按钮,每次点击时看到1添加到总计。它似乎工作一次然后保持在“1”。为什么呢?

2 个答案:

答案 0 :(得分:4)

session_start();
if(!isset($_SESSION['speed'])) $_SESSION['speed'] = 0;

if(isset($_POST['ticker'])){ /* If there is already a value set */
  $_SESSION['speed']++; /* Increment by 1 */
}

答案 1 :(得分:2)

如果要在单击提交后增加变量,则应将此值存储到$_SESSION['speed'],然后再增加它。在这种情况下,您可以将速度设置为值0,每次单击提交时都会增加1。