每次按下一个按钮(PHP)时增加一个变量

每次按下一个按钮(PHP)时增加一个变量,php,Php,我希望每次按下提交按钮时,变量$order增加1 (页面名称为study.php,因此每次按下按钮,页面都会刷新): 您需要将$order++置于引号之外才能进行操作(递增1)。代码如下: <?php $order = $_GET['number']; echo "<form action='study.php' method='GET'> <input type='hidden' name='number' value='".$order++."' /&

我希望每次按下提交按钮时,变量
$order
增加1

(页面名称为study.php,因此每次按下按钮,页面都会刷新):


您需要将
$order++
置于引号之外才能进行操作(递增1)。代码如下:

<?php 
 $order = $_GET['number']; 

 echo "<form action='study.php' method='GET'>
   <input type='hidden' name='number' value='".$order++."' />
   <input class='big_b' type='submit'  value='next' /> 
 </form>";

 echo "$order";
 ?>

您需要将
$order++
置于引号之外才能进行操作(递增1)。代码如下:

<?php 
 $order = $_GET['number']; 

 echo "<form action='study.php' method='GET'>
   <input type='hidden' name='number' value='".$order++."' />
   <input class='big_b' type='submit'  value='next' /> 
 </form>";

 echo "$order";
 ?>


当前的情况是,无论是否单击按钮,每次页面刷新时,它都会递增,是否只需要在按下按钮时递增

<?php
session_start();

// Reset to 1
if(isset($_POST['reset'])){unset($_SESSION['number']);}

// Set or increment session number only if button is clicked.
if(empty($_SESSION['number'])){
    $_SESSION['number']=1;
}elseif(isset($_POST['next'])){
    $_SESSION['number']++;
}

echo '
<form action="" method="POST">
   <input class="big_b" type="submit" name="next" value="Next" /> 
   <input type="submit" name="reset" value="Reset" /> 
</form>';

echo $_SESSION['number'];
?>

当前的情况是,无论是否单击按钮,每次页面刷新时,它都会递增,是否只需要在按下按钮时递增

<?php
session_start();

// Reset to 1
if(isset($_POST['reset'])){unset($_SESSION['number']);}

// Set or increment session number only if button is clicked.
if(empty($_SESSION['number'])){
    $_SESSION['number']=1;
}elseif(isset($_POST['next'])){
    $_SESSION['number']++;
}

echo '
<form action="" method="POST">
   <input class="big_b" type="submit" name="next" value="Next" /> 
   <input type="submit" name="reset" value="Reset" /> 
</form>';

echo $_SESSION['number'];
?>


您需要存储客户端或服务器端的值,然后增加它。您需要存储客户端或服务器端的值,然后增加它
<?php
session_start();

// Reset to 1
if(isset($_POST['reset'])){unset($_SESSION['number']);}

// Set or increment session number only if button is clicked.
if(empty($_SESSION['number'])){
    $_SESSION['number']=1;
}elseif(isset($_POST['next'])){
    $_SESSION['number']++;
}

echo '
<form action="" method="POST">
   <input class="big_b" type="submit" name="next" value="Next" /> 
   <input type="submit" name="reset" value="Reset" /> 
</form>';

echo $_SESSION['number'];
?>