Php 用php(+html)制作简单计算器(Php学习中)

花了大半天才写出来的这简单的计算器。
感言:对于只简单学习过HTML的人来说,做这个玩意简直要命,在百度找到了些相关文章,然而太乱了,想下载还要用券,心累。

上代码,相关的知识不懂评论可以问,我会在能力范围内回答。
首先文件必须是php文件,HTML不行,会有不少问题(试了好久!!)
整个代码需要注意的是
第十一行的"action=xxxx.php",
xxx.php是你所创建的php文件名

<html>
<head>
    <title>Title</title>
    <style type="text/css">
        body{align:center};
    </style>

</head>
<body>
<h2 align="center">
<form name="form1" action="CL.php" method="get" >
    请输入第一个数字:<input type="text" name="v1"><br>
    请输入第二个数字:<input type="text" name="v2"><br>
    <select name="select1">
        <option value="+">+</option>
        <option value="-">-</option>
        <option value="*">*</option>
        <option value="/">/</option>
    </select>
    <input name="sub" type="submit" value="提交">

</form>
</h2>
<?php
if(isset($_GET["sub"]))
{
    $v1 = $_GET["v1"];
    $v2 = $_GET["v2"];
    $con = 0;
    switch ($_GET["select1"]) {
        case "+":
            $con = $v1 + $v2;
            break;
        case "-":
            $con = $v1 - $v2;
            break;
        case "*":
            $con = $v1 * $v2;
            break;
        case "/":
            $con = $v1 / $v2;
            break;
    }
    echo <<<STR
<script>
alert($con);
</script>
STR;
}
?>
</body>
</html>
  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
好的,下面是一个简单的 PHP 计算器代码: ```php <?php // 加法函数 function add($x, $y) { return $x + $y; } // 减法函数 function sub($x, $y) { return $x - $y; } // 乘法函数 function mul($x, $y) { return $x * $y; } // 除法函数 function div($x, $y) { if ($y == 0) { return "除数不能为0"; } else { return $x / $y; } } // 获取用户输入的数字和运算符 $num1 = $_POST["num1"]; $num2 = $_POST["num2"]; $operator = $_POST["operator"]; // 根据运算符调用相应的函数计算结果 if ($operator == "+") { $result = add($num1, $num2); } elseif ($operator == "-") { $result = sub($num1, $num2); } elseif ($operator == "*") { $result = mul($num1, $num2); } elseif ($operator == "/") { $result = div($num1, $num2); } else { $result = "未知的运算符"; } ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>PHP计算器</title> </head> <body> <form method="post" action=""> <input type="text" name="num1" value="<?php echo $num1; ?>"> <select name="operator"> <option value="+" <?php if($operator == "+") echo "selected"; ?>>+</option> <option value="-" <?php if($operator == "-") echo "selected"; ?>>-</option> <option value="*" <?php if($operator == "*") echo "selected"; ?>>*</option> <option value="/" <?php if($operator == "/") echo "selected"; ?>>/</option> </select> <input type="text" name="num2" value="<?php echo $num2; ?>"> <input type="submit" value="计算"> </form> <p>结果:<?php echo $result; ?></p> </body> </html> ``` 这个计算器页面包含一个表单,用户可以在其输入两个数字和运算符,并点击“计算”按钮获取结果。根据用户选择的运算符,程序会调用相应的函数计算结果。最后,在页面上输出结果。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值