繁体   English   中英

PHP的形式和行动在同一页

[英]php Form and action in the same page

我有这样的形式

<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文件

那就像

<?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"];
    }
?>

效果很好,但我想在同一页面上显示结果

我能怎么做?

您可以将代码放在同一文件中,并将表单更改为:

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

要么

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

提交到同一页面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM