2014-06-21 105 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 */ 
}