2014-09-04 32 views
-1

我已經寫了一個函數,它顯示了在兩個不同的輸入框中的哪個數字更大。此外,它顯示瞭如果輸入框現在是我需要通過點擊提交按鈕,輸入框中寫入的這些數字增加大約+1。 我該怎麼做? (請不要就這麼討厭我知道這是一個有點基本的東西)如何使用php在表單輸入框中增加數字?

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> 
+0

帶你獲得的價值,把它加1 ......並再次輸出。對不起,但這不僅僅是基本的。 – CBroe 2014-09-04 15:03:30

回答

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> 
0

你想增加他們只是在你的PHP代碼,以便以後可以使用它們,或者實際上是否希望增加用戶在輸入框中看到的的編號?對於第一種情況,只需添加

$x++; 
$y++; 

您希望增加它們的位置。對於第二種情況,您可以在php頁面中顯示html表單,然後將增加的數字顯示爲輸入字段的值。

相關問題