2014-06-21 72 views
-1

我想单击一个名称为“ticker”的提交按钮来增加一个变量。php表单POST-变量不能增加

$speed = 0; 

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

我想要的是能够重复点击按钮,看到每次点击1总共添加1。它似乎只工作一次,然后停留在“1”。为什么?

+6

因为您每次都将其设置为0。 – esqew

回答

2

如果你想点击提交后递增变量,你应该将这个值存储到$_SESSION['speed'],之后加一。在这种情况下,您将速度设置为值0,并且每次单击提交时都会加1。

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 */ 
}