2014-02-05 90 views
1

行動我有這樣PHP表單,並在同一頁面

<html> 
<body> 
<form action="calc.php" method="post"> 
Primo numero: <input type="text" name="a" /></br> 
Operazione (+-*/): <input type="text" name="b" /></br> 
Secondo numero: <input type="text" name="c" /> 
<input type="submit" /> 
</form> 
</body> 
</html> 

形式騙了名爲calc.php

就是喜歡

<?php echo $_POST["a"]; ?><?php echo $_POST["b"]; ?><?php echo $_POST["c"]; ?><strong>=</strong> 
<?php 
    if ($_POST["b"] == "+") 
    { 
    echo $_POST["a"] + $_POST["c"]; 


    } 
    if ($_POST["b"] == "-") 
    { 
    echo $_POST["a"] - $_POST["c"]; 
    } 
    if ($_POST["b"] == "*") 
    { 
     echo $_POST["a"] * $_POST["c"]; 
    } 
    if ($_POST["b"] == "/") 
    { 
     echo $_POST["a"]/$_POST["c"]; 
    } 
?> 

它一個單獨的PHP文件工作正常,但我想在同一頁面顯示結果

我該怎麼辦?

+0

實際上,您也可以將'action-attribute'留空或保留。 – mutex36

回答

5

您可以將代碼放在同一個文件,改變形式:

<form action="" method="post"> 

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> 

將其提交到同一頁面。

相關問題