简化版 分站 地图 日历 影视
计算器 行情 加解密 长度 面积
首页 软件 编程 笑话 知识 公告 注册 登录 用QQ登录本站
  • 全部 综合数码金融娱乐服务报刊政府机构 推荐 申请 友情  
    您现在的位置:首页 >> PHP >> 内容

    PHP实现计算器小功能

    内容摘要:?phpif (isset($_POST['sub'])) {$f = true;$error = '有以上问题: br';if ($_POST['num1'] == '') { $f = false; $error .= '第一个数不能为空.br';} else { if(!is_numeric($_POST[num1])) {$f = false;$er......

      <?php

    if (isset($_POST['sub'])) {

    $f = true;

    $error = "有以上问题: <br>";

    if ($_POST["num1"] == "") {

    $f = false;

    $error .= "第一个数不能为空.<br>";

    } else {

    if(!is_numeric($_POST[num1])) {

    $f = false;

    $error .= "第一个数字不是数字.<br>";

    }

    }

    if ($_POST['num2'] == "") {

    $f = false;

    $error .= "第二个数字不能为空.<br>";

    } else {

    if (!is_numeric($_POST['num2'])) {

    $f = false;

    $error .= "第二个数字不是数字<br>";

    }

    }

    if ($f) {

    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;

    }

    }

    }

    ?>


    <!doctype html>

    <html>

    <head>

    <meta charset="utf-8">

    <title>简易计算器</title>

    <style>

    * {

    margin: 0px;

    padding: 0px;

    }

    #contains {

    width: 400px;

    margin: 50px auto;

    }

    h1 {

    width: 400px;

    text-align: center;

    color: #0F0;

    }

    table {

    margin-top: 20px;

    width: 400px;

    }

    input {

    background: yellow;

    border-radius: 20px;

    }

    input:hover {

    background: green;

    }

    select {

    background: yellow;

    border-radius: 20px;

    }

    td {

    background: #3F0;

    text-align: center;

    height: 30px;

    }

    #sub {

    border-radius: 25px;

    width: 50px;

    }

    </style>

    </head>


    <body>

    <div id="contains">

    <h1>简易计算器</h1>

    <form action="Calculator.php" method="post">

    <table border="0">

    <tr>

    <td><input type="text" name="num1" value="<?php echo $_POST['num1'];?>" size="3"/></td>

    <td>

    <select name="ysf">

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

    <option <?php if($_POST['ysf'] == "%") echo "selected";?> value="%">%</option>

    </select>

    </td>

    <td><input type="text" name="num2" value="<?php echo $_POST['num2'];?>" size="3"/></td>

    <td><input type="submit" id = 'sub' name="sub" value="计算"/></td>

    </tr>

    <tr>

    <td colspan="4">

    <?php

    if ($f) {

    echo "计算结果: <b>{$_POST['num1']}{$_POST['ysf']}{$_POST['num2']} = {$sum}</b>";

    } else {

    echo "<b>$error</b>";

    }

    ?>

    </td>

    </tr>

    </table>

    </form>

    </div>

    </body>

    </html>

      版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。


    发布日期:2020/9/1 发布时间:15:41:34 点击:435 
  • 上一篇:php根据数据id自动生成编号的实现方法
  • 下一篇:PHP常用header头定义代码示例汇总
  • 本类新增
    本类热门文章
    Baidu

    YiJiaCMS V3.35 Build 20.8.26(MSSQL) 闽ICP备05000814号-1
    本空间由景安网络提供,百度云加速提供加速防护
    齐天大圣® 制 作 ©2000-2020