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