Php按钮点击

Php按钮点击,php,Php,我是php新手,对以下问题感到困惑: 我有一个名为BtnAdd的按钮,它被一个表单标签(POST)包围 现在,我正在尝试在每次单击时执行+1。这是我的代码: $counter = 0; if (isset($_POST['BtnAdd'])) { $counter++; } echo $counter 我的问题是,每次我点击按钮,它只返回1,但它永远不会上升 如果您有任何想法,请发布。您需要将对“3”的引用存储在某个地方,它不是一个神奇的数字,我想它不会被硬编码。您当前的逻

我是php新手,对以下问题感到困惑: 我有一个名为BtnAdd的按钮,它被一个表单标签(POST)包围

现在,我正在尝试在每次单击时执行+1。这是我的代码:

$counter = 0;

if (isset($_POST['BtnAdd'])) 
{ 
 $counter++;
}

echo $counter     
我的问题是,每次我点击按钮,它只返回1,但它永远不会上升


如果您有任何想法,请发布。

您需要将对“3”的引用存储在某个地方,它不是一个神奇的数字,我想它不会被硬编码。您当前的逻辑流程如下

  • 点击表单上的按钮
  • 脚本处理表单将变量分配给
  • 如果按钮数据存在,脚本会将
    $counter
    零增加到
您应该做的是用从某处(会话、文件、数据库)读取的数字替换
$counter

以下是它的一些存储选项:

  • 会话:易于使用、易于更新、易于阅读,但只会持续到浏览器关闭。教程:
  • 平面文件:相对易于使用,依赖于文件和文件夹权限,不需要数据库。教程:
  • 数据库:相对容易使用,如果您需要在关闭浏览器窗口后存储此号码,则应使用。教程:
下面是一个如何使用会话的快速示例:

<?php

session_start();

if(!isset($_SESSION['counter']))
    $_SESSION['counter'] = 0; // create variable if doesn't exist

if(isset($_POST['BtnAdd'])) {
    $_SESSION['counter']++;
}

echo $_SESSION['counter'];

?>

您需要将对“3”的引用存储在某个地方,它不是一个神奇的数字,我想它不会被硬编码。您当前的逻辑流程如下

  • 点击表单上的按钮
  • 脚本处理表单将变量分配给
  • 如果按钮数据存在,脚本会将
    $counter
    零增加到
您应该做的是用从某处(会话、文件、数据库)读取的数字替换
$counter

以下是它的一些存储选项:

  • 会话:易于使用、易于更新、易于阅读,但只会持续到浏览器关闭。教程:
  • 平面文件:相对易于使用,依赖于文件和文件夹权限,不需要数据库。教程:
  • 数据库:相对容易使用,如果您需要在关闭浏览器窗口后存储此号码,则应使用。教程:
下面是一个如何使用会话的快速示例:

<?php

session_start();

if(!isset($_SESSION['counter']))
    $_SESSION['counter'] = 0; // create variable if doesn't exist

if(isset($_POST['BtnAdd'])) {
    $_SESSION['counter']++;
}

echo $_SESSION['counter'];

?>

您需要将对“3”的引用存储在某个地方,它不是一个神奇的数字,我想它不会被硬编码。您当前的逻辑流程如下

  • 点击表单上的按钮
  • 脚本处理表单将变量分配给
  • 如果按钮数据存在,脚本会将
    $counter
    零增加到
您应该做的是用从某处(会话、文件、数据库)读取的数字替换
$counter

以下是它的一些存储选项:

  • 会话:易于使用、易于更新、易于阅读,但只会持续到浏览器关闭。教程:
  • 平面文件:相对易于使用,依赖于文件和文件夹权限,不需要数据库。教程:
  • 数据库:相对容易使用,如果您需要在关闭浏览器窗口后存储此号码,则应使用。教程:
下面是一个如何使用会话的快速示例:

<?php

session_start();

if(!isset($_SESSION['counter']))
    $_SESSION['counter'] = 0; // create variable if doesn't exist

if(isset($_POST['BtnAdd'])) {
    $_SESSION['counter']++;
}

echo $_SESSION['counter'];

?>

您需要将对“3”的引用存储在某个地方,它不是一个神奇的数字,我想它不会被硬编码。您当前的逻辑流程如下

  • 点击表单上的按钮
  • 脚本处理表单将变量分配给
  • 如果按钮数据存在,脚本会将
    $counter
    零增加到
您应该做的是用从某处(会话、文件、数据库)读取的数字替换
$counter

以下是它的一些存储选项:

  • 会话:易于使用、易于更新、易于阅读,但只会持续到浏览器关闭。教程:
  • 平面文件:相对易于使用,依赖于文件和文件夹权限,不需要数据库。教程:
  • 数据库:相对容易使用,如果您需要在关闭浏览器窗口后存储此号码,则应使用。教程:
下面是一个如何使用会话的快速示例:

<?php

session_start();

if(!isset($_SESSION['counter']))
    $_SESSION['counter'] = 0; // create variable if doesn't exist

if(isset($_POST['BtnAdd'])) {
    $_SESSION['counter']++;
}

echo $_SESSION['counter'];

?>

提交表单时,在计数器前的处理页面中,每次发布时都将计数器初始化为值0。计数器值不会存储在任何位置。您必须存储当前值,以便下次使用

session_start();
$counter = 0;
if(isset($_SESSION['count'])){
    $counter=$_SESSION['count'];
}


if (isset($_POST['BtnAdd'])) 
{ 
   $counter++;
   $_SESSION['count']=$counter;
}

echo $counter 

这里它存储在会话中,当您提交表单时,您可以在计数器前面的处理页面中访问会话中存储的计数值,每次发布时,您都将计数器初始化为值0。您的计数器值不会存储在任何位置。您必须存储当前值,以便下次输入

session_start();
$counter = 0;
if(isset($_SESSION['count'])){
    $counter=$_SESSION['count'];
}


if (isset($_POST['BtnAdd'])) 
{ 
   $counter++;
   $_SESSION['count']=$counter;
}

echo $counter 

这里它存储在会话中,当您提交表单时,您可以在计数器前面的处理页面中访问会话中存储的计数值,每次发布时,您都将计数器初始化为值0。您的计数器值不会存储在任何位置。您必须存储当前值,以便下次输入

session_start();
$counter = 0;
if(isset($_SESSION['count'])){
    $counter=$_SESSION['count'];
}


if (isset($_POST['BtnAdd'])) 
{ 
   $counter++;
   $_SESSION['count']=$counter;
}

echo $counter 

在这里,它存储在会话中,当您提交表单时,您可以从会话中访问存储的计数值。在计数器之前的处理页面中,您每次发布时都将计数器初始化为值0。您的计数器值未被存储