码迷,mamicode.com
首页 > 其他好文 > 详细

计算器

时间:2014-11-05 22:43:57      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   color   os   for   sp   div   on   

<?php
    error_reporting(E_ALL & ~E_NOTICE);
    if( isset($_POST[‘sub‘])){
    
        $bz = true;
        $errormess = "有以上问题<br>";
        
        if($_POST[‘num1‘] == ""){
            $bz = false;
            $errormess = "第一个数不能为空<br>";
        }else{
                if(!is_numeric($_POST[‘num1‘])){
                $bz = false;
                $errormess .= "不是数字不能计算<br>";
            }
        }
        if($_POST[‘num2‘] == ""){
            $bz = false;
            $errormess = "第二个数不能为空<br>";
        }else{
                if(!is_numeric($_POST[‘num2‘])){
                $bz = false;
                $errormess .= "不是数字不能计算<br>";
            }
        }        
        
        if($bz){
            $sum = "";
            switch($_POST[‘ysf‘]){
                case ‘+‘ :$sum = $_POST[‘num1‘] + $_POST[‘num2‘];break;
                case ‘-‘ :$sum = $_POST[‘num1‘] - $_POST[‘num2‘];break;
                case ‘*‘ :$sum = $_POST[‘num1‘] * $_POST[‘num2‘];break;
                case ‘/‘ :$sum = $_POST[‘num1‘] / $_POST[‘num2‘];break;
                case ‘%‘ :$sum = $_POST[‘num1‘] % $_POST[‘num2‘];break;
            }        
        }        
    }
    echo ‘<br>‘;
?>

<html>
    <head>
        <title>计算器</title>
    </head>
    
    <body>
        <table border="0" width="200" align="center">
            <form action="jsq.php" method="post">
                <caption><h1>简单计算器</h1></caption>
                <tr>
                    <td>
                        <input type="text" size="10" name="num1" value="<?php echo $_POST[‘num1‘]?>"><br>
                    </td>
                    <td>
                        <select name="ysf">
                            <option <?php echo $_POST[‘ysf‘] == "+" ? "selected" : ""?> value="+">+</option>
                            <option <?php if($_POST[‘ysf‘] == "-") echo "selected"?> value="-">-</option>
                            <option <?php if($_POST[‘ysf‘] == "*") echo "selected"?> value="*">*</option>
                            <option <?php if($_POST[‘ysf‘] == "/") echo "selected"?> value="/">/</option>
                            <option <?php if($_POST[‘ysf‘] == "%") echo "selected"?> value="%">%</option>
                        </select>
                    </td>
                    <td>
                        <input type="text" size="8" name="num2" value="<?php echo $_POST[‘num2‘]?>"><br>
                    </td>
                    <td>
                        <input type="submit" name="sub" value="计算">
                    </td>
                </tr>
                
                <tr >
                    <td colspan="4">
                        <?php
                            if($bz){
                            echo "计算结果:{$_POST[‘num1‘]} {$_POST[‘ysf‘]} {$_POST[‘num2‘]} = {$sum}";                
                            }else{
                                echo "{$errormess}";
                            }
                        ?>
                    </td>
                </tr>
            </form>
        </table>
    </body>
</html>

 

计算器

标签:style   blog   io   color   os   for   sp   div   on   

原文地址:http://www.cnblogs.com/lcpholdon/p/4077324.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!