2013-06-19 11 views
-4

我有計算器按鈕類型提交...我得到的值和顯示在同一頁...但無法將添加功能添加到這兩個數字。這裏是我的代碼不知道下一步該做什麼..只有用戶輸入兩個數字並僅顯示結果。只在PHP計算器(沒有客戶端腳本)

<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST"> 
     <input type="submit" value="0" name="zero"> 
     <input type="submit" value="1" name="one"> 
    </form> 

<?php 
    if (isset($_POST["zero"])) 
    { 
     $a = $_POST["zero"]; 
     echo $a; 
    } 
    if (isset($_POST["one"])) 
    { 
     echo $_POST["one"]; 
    } 
?> 
+0

您打算不使用ajax嗎? – Syd

+1

您的每個按鈕都通過傳遞值0或1來請求腳本重新加載,算術操作在哪裏?什麼定義加或減。 ? – DevZer0

+0

@ircmaxell提供了優秀的PHP代碼來評估計算[這裏](http://stackoverflow.com/questions/12692727/how-to-make-a-calculator-in-php) –

回答

1

以下代碼將顯示兩個變量加在一起的值。

<?php 
    if (isset($_POST["zero"]) && isset($_POST["one"])) 
    { 
    $z = $_POST["zero"]; 
    $o = $_POST["one"]; 
    echo ($z+$o); 
    } 
?> 

雖然我不知道爲什麼你的輸入字段具有值「1」和「0」,就應該像這樣一個文本框來定義;

<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST"> 
    <input name="zero" type="text" /> 
    <input name="one" type="text" /> 
    <input type="submit"> 
</form>