龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

php 简单计算器

时间:2015-04-01 15:49来源:网络整理 作者:网络 点击:
分享到:
简单计算器 刚开始学PHP,这个做练习代码。**calculator.php**[代码片段(70行)]

刚开始学PHP,这个做练习代码。

calculator.php

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf8">
<title>简单计算器</title>
</head>

<?php
    $num1 = 0;
    $num2 = 0;
    $res = 0;
    $message;
    $flag=false;
    if(isset($_GET["sub"])){
      if(!$_GET["num1"]=="" && !$_GET["num2"]==""){
        if((is_numeric($_GET["num1"])&&is_numeric($_GET["num2"]))){
            $flag = true;
            $num1 = $_GET["num1"];
            $num2 = $_GET["num2"];
            switch($_GET["type"]){
                case "+":
                    $res = $num1 + $num2;
                    break;
                case "-":
                    $res = $num1 - $num2;
                    break;
                case "*":
                    $res = $num1 * $num2;
                    break;
                case "/":
                    $res = $num1 / $num2;
                    break;
                case "%":
                    $res = $num1 % $num2;
                    break;
            }
        }else $message = "注意!运算数必须为数字!";
      }else $message = "注意!不能留空!";
    }
?>

<body>
<br /><br /><br />
<center><h1>计算器</h1></center><br /><br />
    <form action="calculator.php">
    <table align="center">
        <tr>
            <td><input type="text" size="5" name="num1" value="<?php echo $_GET["num1"]?>"></td>
            <td>
                <select name="type">
                    <option value="+" <?php echo $_GET["type"]=="+"?"selected":""?>>+</option>  
                    <option value="-" <?php echo $_GET["type"]=="-"?"selected":""?>>-</option>  
                    <option value="*" <?php echo $_GET["type"]=="*"?"selected":""?>>*</option>  
                    <option value="/" <?php echo $_GET["type"]=="/"?"selected":""?>>/</option>  
                    <option value="%" <?php echo $_GET["type"]=="%"?"selected":""?>>%</option>  
                </select>
            </td>
            <td><input type="text" size="5" name="num2" value="<?php echo $_GET["num2"]?>"></td>
            <td>=</td>
            <td><input type="text" size="8" name="res" value="<?php echo $flag?$res:"" ?>"></td>
            <td><input type="submit" size="7" name="sub" value="计算"></td>
        </tr>
        <tr>
            <td><br /><br /><br /><br /></td>
            <td colspan="6" align="left">  <font color="red"><?php echo !$flag?$message:""?></font></td>
        </tr>
    </table>
    </form>
</body>
</html>

精彩图集

赞助商链接