PHP实现计算器小功能

2020-10-10 0 528

本文实例为大家分享了PHP实现计算器小功能的具体代码,供大家参考,具体内容如下

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

PHP实现计算器小功能

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持自学编程网。

遇见资源网 PHP PHP实现计算器小功能 http://www.ox520.com/22594.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务