我有3个输入字段和一个值(例如:$ total),现在我想要实现的是,如果输入字段的值改变,则三个字段的总值将始终等于$ total < / p>
我写的代码是
<?php
if(isset($_POST['submit'])){
$a = $_POST['a'];
$b = $_POST['b'];
$c = $_POST['c'];
$tot = 6;
if(($c + $a + $b) != $tot){
$c = $tot - ($a + $c);
$b = $tot - ($a + $c);
$a = $tot - ($b +$c);
}}?>
<form action="index.php" method="post">
<input type="text" name="a" value="<?php echo $a;?>">
<input type="text" name="b" value="<?php echo $b;?>">
<input type="text" name="c" value="<?php echo $c;?>">
<input type="submit" name="submit">
</form>
我犯了一些大错,我无法弄明白。我正在努力学习目的。 (它还应该在输入字段中包含-ve值)请看一下。
先谢谢
答案 0 :(得分:0)
正确保存w.r.t变量名称,
<?php
if(isset($_POST['submit'])){
$a = $_POST['a'];
$b = $_POST['b']; // here you were saving $_POST['c'] value
$c = $_POST['c'];
$tot = 6;
if(($c + $a + $b) != $tot){
$c = $tot - ($a + $c);
$b = $tot - ($a + $c);
$a = $tot - ($b +$c);
}}?>