牛骨文教育服务平台(让学习变的简单)
博文笔记

php+html 实现加减乘除

创建时间:2016-04-02 投稿人: 浏览次数:2104

首先创建一个.php的文档

<HTML>
    <HEAD>
        <TITLE>表单数据传递</TITLE>
    </HEAD>
    <BODY>
    <?php
    if (isset($_POST["tag"])){
        $addend1=$_POST["addend1"];
        $addend2=$_POST["addend2"];
        $method =$_POST["method"];
    }else{
        $addend1=0;
        $addend2=0;
        $method ="+";
    }
   
     switch ($method){
        case "+":
            $result = $addend1 + $addend2;
            break;
        case "-":
            $result = $addend1 - $addend2;
            break;
        case "x":
            $result = $addend1 * $addend2;
            break;
        case "/":
            $addend2 = $addend2 == 0? 1: $addend2;
            $result = $addend1 / $addend2;
            break;
        case "%":
            $addend2 = $addend2 == 0? 1: $addend2;
            $result = $addend1 % $addend2;
            break;
        default:
            $method ="+";
            $result = $addend1 + $addend2;
    }
?>
<meta charset="utf-8">
<form name="form1" method="post" action="#">
    <!--下面是一个隐藏表单,接收后用以来判断是提交前的页面还是提交后的页面-->
      <input type="hidden" name="tag" size="4" value="1">      
     <input type="text" name="addend1" size="4" value="<?php echo $addend1;?>">
     <select name="method">
        <option value="+"<?php if($method=="+")echo " selected="selected"";?>>+</option>
        <option value="-"<?php if($method=="-")echo " selected="selected"";?>>-</option>
        <option value="x"<?php if($method=="x")echo " selected="selected"";?>>x</option>
        <option value="/"<?php if($method=="/")echo " selected="selected"";?>>/</option>
        <option value="%"<?php if($method=="%")echo " selected="selected"";?>>%</option>
     </select>
     <input type="text" name="addend2" size="4" value="<?php echo $addend2;?>">
    =
      <?php echo $result;?><br>
    <br><input type="submit" name="button1" value="计算">
    </form>
    </BODY>
</HTML>


声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。