使用php计算器中的输入字段submit相互添加值
我想要一个带有PHP代码的计算器,它可以通过提交按钮一个接一个地添加值。例如,当我输入一个数字,然后提交它并在页面上显示它,然后输入其他数字时,它应该添加上一个数字。然后输入另一个数字,然后提交。像这样,数字在提交后会彼此添加使用php计算器中的输入字段submit相互添加值,php,html,Php,Html,我想要一个带有PHP代码的计算器,它可以通过提交按钮一个接一个地添加值。例如,当我输入一个数字,然后提交它并在页面上显示它,然后输入其他数字时,它应该添加上一个数字。然后输入另一个数字,然后提交。像这样,数字在提交后会彼此添加 添加输入单个值 您可以使用隐藏字段,而不是存储在会话中 请在这方面提供帮助。提前感谢。使用会话存储先前输入的数字,当您发布变量时,请对会话变量进行计算,以便下次发送表单时,表单将添加该变量,etcit不会对这些数字进行求和。它只是一个接一个地排列数字,我想一个接一
添加输入单个值
您可以使用隐藏字段,而不是存储在会话中
请在这方面提供帮助。提前感谢。使用会话存储先前输入的数字,当您发布变量时,请对会话变量进行计算,以便下次发送表单时,表单将添加该变量,etcit不会对这些数字进行求和。它只是一个接一个地排列数字,我想一个接一个地求和。请帮忙。@Alveena这就是为什么我用点而不是+
<?php
if(!isset($_POST['number'])) {
// ...
}
else {
$_SESSION['number'] = isset($_SESSION['number']) ? $_SESSION['number'] : '';
$_SESSION['number'] += $_POST['number'];
echo $_SESSION['number'];
}
<input type="text" name='number' method="post"/>
<?php
if(!isset($_POST['number'])) {
echo "<input type='hidden' name='prev_number' value=0 />";
} else {
$sum = $_POST['number'] + $_POST['prev_number'];
echo "<input type='hidden' name='prev_number' value=" . $sum . " />";
echo $sum;
}
?>
<input type="submit" />
</form>