一个简单的网页计算器-php网站建设代码段分享

来源:互联网 发布:光的矩阵盒 无光之海 编辑:程序博客网 时间:2024/06/14 01:14

功能说明:接收用户输入数字并判断,实现加、减、乘、除、取余功能,能够保存输入的数值并验证输入的数值是否符合要求。

<!doctype html><html><head><meta charset="utf-8"><title>简单网页计算器</title></head><body><?php/*如果用户单击了提交按钮才存在表单变量,才能接收表单数据和对数据进行验证,以下if语句判断是否将表单中的两个操作数提交到本页面,如果没有则不执行*/if(isset($_POST["num1"])&& isset($_POST["num2"])){    if(empty($_POST["num1"])){        echo "<font color=#FF0000>第一个操作数不能为空</font><br>";        unset($_POST["sub"]);       //    }    if(empty($_POST["num2"])){        echo "<font color=#FF0000>第一个操作数不能为空</font><br>";        unset($_POST["sub"]);       //    }             $oper=$_POST["oper"];    $num1=$_POST["num1"];    $num2=$_POST["num2"];             if($oper=="/" || $oper=="%"){        if($num2==0){            echo "<font color=#FF0000>0不能作为除数!</font><br>";            unset($_POST["sub"]);          }    }}?><!--以html表格形式输出计算器的用户操作界面--><table border="1" align="center" width="400">    <form action="005jisuanqi.php" method="post">    <caption><h2>网页计算器</h2></caption>    <tr>      <!--重新设置输入框的value属性值,将用户输入过的数据在提交后仍保留-->        <td><input type="text" size="10" name="num1" value="<?php if(!empty($num1)) echo $num1; ?>"></td>        <td>            <select name="oper">                <option value="+" <?php if($_POST["oper"]=="+") echo "selected" ?>>+</option>                <option value="-" <?php if($_POST["oper"]=="-") echo "selected" ?>>-</option>                <option value="*" <?php if($_POST["oper"]=="*") echo "selected" ?>>*</option>                <option value="/" <?php if($_POST["oper"]=="/") echo "selected" ?>>/</option>                <option value="%" <?php if($_POST["oper"]=="%") echo "selected" ?>>%</option>            </select>        </td>        <!--重新设置输入框的value属性值,将用户输入过的数据在提交后仍保留-->        <td><input type="text" size="10" name="num2" value="<?php if(!empty($num1)) echo $num2; ?>"></td>        <td><input type="submit" name="sub" value="计算"></td>    </tr>             <?php        /*通过表单传过来的$_POST["sub"]判断是否单击了计算按钮,来决定以下计算是否执行以及是否输出计算结果*/        if(isset($_POST["sub"]) && !empty($_POST["sub"])){            $sum=0;     //声明一个存放计算结果的变量,初始值为0            //echo "<h1>1111111111111111111</h1>";            //使用switch语句,通过表单选择的运算符来决定执行哪种运算            switch($oper){                case "+":                    $sum=$num1+$num2;                    break;                case "-":                    $sum=$num1-$num2;                    break;                case "*":                    $sum=$num1*$num2;                    break;                case "/":                    $sum=$num1/$num2;                    break;                case "%":                    $sum=$num1%$num2;                    break;            }                             //输出计算结果            echo "<tr><td colspan=4 align=center>";            echo "计算结果:$num1 $oper $num2 = $sum";            echo "</td></tr>";        }    ?>    </form></table></body></html>

一段简单的php代码片段,虽然并无多大实用价值,拿来练手还是可以的!

样式如下:


0 0
原创粉丝点击