学习以前问过我的PHP

时间:2017-08-08 08:36:26

标签: php html

我有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值)请看一下。

先谢谢

1 个答案:

答案 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); 
}}?>