每次按下一个按钮(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'];
?>