php表单POST变量不能递增

php表单POST变量不能递增,php,Php,我想在单击名为ticker的submit按钮时增加一个变量 $speed = 0; if ( isset($_POST['ticker'])){ echo $speed++; } 我想要的是能够反复单击按钮,每次单击时看到1添加到总数中。它似乎工作一次,然后停留在1。为什么?如果要在单击“提交”后增加变量,则应将该值存储到$\u会话['speed'],然后再增加该值。在这种情况下,您将速度设置为0,并且每次单击submit都会增加1。因为您每次都将其设置为0。 session_st

我想在单击名为ticker的submit按钮时增加一个变量

$speed = 0;

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

我想要的是能够反复单击按钮,每次单击时看到1添加到总数中。它似乎工作一次,然后停留在1。为什么?

如果要在单击“提交”后增加变量,则应将该值存储到$\u会话['speed'],然后再增加该值。在这种情况下,您将速度设置为0,并且每次单击submit都会增加1。

因为您每次都将其设置为0。
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 */
}