• 技术文章 >后端开发 >php教程

    PHP 计算器解决办法

    2016-06-13 12:53:46原创446
    PHP 计算器
    php做的一个计算器为什么只要一点计算,页面刷新了,但是第一个文本框的值还是没变,而第二个文文本框的值就没了,这种情况是不是默认的。。下面是我的代码?求真相??








    $mess = "";

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

    if($_POST["num1"]==""){
    $mess.="第一个数不能为空!
    ";
    }else{
    if(!is_numeric($_POST["num1"])){
    $mess.="第一个数必须是数字!
    ";
    }

    }
    if(is_numeric($_POST["num1"])){
    if($_POST["num2"]==""){
    $mess.="第二个数不能为空!
    ";
    }else{
    if(!is_numeric($_POST["num2"])){
    $mess.="第二个数必须是数字!
    ";
    }else{
    if($_POST["opt"]=="//m.sbmmt.com/m/" && $_POST["num2"]==0){
    $mess.="除数不能为0" ;
    }

    }
    }
    }


    }

    ?>
















    if(isset($_POST["sub"])){
    echo '';
    }


    ?>



    计算器

    " size="5" />


    ';
    if(!$mess){
    $sum = 0;
    switch($_POST["opt"]){
    case "+";
    $sum = $_POST["num1"] + $_POST["num2"]; break;
    case "-";
    $sum = $_POST["num1"] - $_POST["num2"]; break;
    case "*";
    $sum = $_POST["num1"] * $_POST["num2"]; break;
    case "//m.sbmmt.com/m/";
    $sum = $_POST["num1"] / $_POST["num2"]; break;
    case "%";
    $sum = $_POST["num1"] % $_POST["num2"]; break;
    }

    echo "结果:{$_POST['num1']} {$_POST['opt']} {$_POST['num2']} = {$sum}";

    }else{
    echo $mess;
    }

    echo '








    没什么分,谢谢!!!!
    input
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:nbsp POST gt lt option

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 工具包分享:PHP实现滑块验证图片• PHP中的SimpleXML处理_PHP教程• 通过PHP修改Linux或Unix口令的方法分享_PHP教程• PHP header函数分析详解_PHP教程• 超级全面的PHP面试题整理集合第1/2页_PHP教程
    1/1

    PHP中文网