如何使用PHP增加表单输入框中的数字?

时间:2014-09-04 15:00:37

标签: php forms input

我已经写了一个函数,显示两个不同输入框中的哪个数字在comperison中更大。此外,它显示输入框是否为现在我想要通过单击提交按钮,这些数字写在输入框中增加大约+1。 我怎样才能做到这一点? (请不要太讨厌,我知道这有点基本的东西)

PHP:

<?php

if(isset($_POST['submit'])){
function myFunction() {

$x = (int)$_POST['demo'];
$y = (int)$_POST['name'];

if ($x>$y) {
    echo "Zahl A ist größer als Zahl B";
}

elseif ($x<$y) {
    echo "Zahl B ist größer als Zahl A";
}

else{
    echo "Trage eine Zahl ein in jedes Feld";
}
}
myFunction();
}
?>

HTML:

<form method="post">
      <p>Zahl:</p>
     <input name="demo" type="text">
     <input name="name" type="text">
     <input type="submit" name="submit" value="Submit!">
</form>

2 个答案:

答案 0 :(得分:0)

你想在你的PHP代码中增加它们以便以后使用它们或者你真的想增加输入框中用户看到的数量吗?对于第一种情况,只需添加

$x++;
$y++;

你希望它们增加的地方。对于第二种情况,您可以在php页面中显示html表单,然后只显示增加的数字作为输入字段的值。

答案 1 :(得分:0)

这可能是一个解决方案

<?php

$a = 0;
$b = 0;

if(isset($_POST['submit'])){

    $x = (int)$_POST['demo'];
    $y = (int)$_POST['name'];

    echo $x.", ".$y;

    $a = (int)$_POST['demo'] + 1;
    $b = (int)$_POST['name'] + 1;

    if ($x>$y) {
        echo "Zahl A ist größer als Zahl B";
    }

    elseif ($x<$y) {
        echo "Zahl B ist größer als Zahl A";
    }

    else{
        echo "Trage eine Zahl ein in jedes Feld";
    }
}

?>

<form method="post">
      <p>Zahl:</p>
     <input name="demo" type="text" value="<?php echo $a; ?>">
     <input name="name" type="text" value="<?php echo $b; ?>">
     <input type="submit" name="submit" value="Submit!">
</form>