最近刚开始学习一门新的语言 PHP,然后就写了一个计算器的小程序,大体上的思路就是有一个前台程序和一个后台程序,前台程序就是界面类似下图这样的: 

然后还有一个后台程序,就是负责计算的,那么根据这个就来设计页面,基本上就是 HTML 的知识,首先添加一个 table,然后添加一个表单,这个表单就提交给当前的页面(当然也可以传给别的页面),剩下的也就没有什么问题了,其实个例子说明 PHP既可以作前台的事情,也可以干后台的事情。

Code:

<?php/** * Created by PhpStorm. * User: ITAK * Date: 2017/3/3 * Time: 10:28 */ error_reporting(E_ALL & ~E_NOTICE); if(isset($_POST["submit"])){  $ok = true;  $error = "出现的问题:<br>";  if($_POST["num1"] == ""){   $ok = false;   $error = $error."第一个数字不能为空<br>";  }  else{   if(!is_numeric($_POST["num1"])){    $ok = false;    $error = $error."第一个数字不是数字<br>";   }  }  if($_POST["num2"] == ""){   $ok = false;   $error = $error."第二个数字不能为空<br>";  }  else{   if(!is_numeric($_POST["num2"])){    $ok = false;    $error = $error."第二个数字不是数字<br>";    }  } } if($ok){  $sum = "";  $fuhao = $_POST["fuhao"];  if($fuhao == "+")   $sum = $_POST["num1"] + $_POST["num2"];  if($fuhao == "-")   $sum = $_POST["num1"] - $_POST["num2"];  if($fuhao == "*")   $sum = $_POST["num1"] * $_POST["num2"];  if($fuhao == "/")   $sum = $_POST["num1"] / $_POST["num2"];  if($fuhao == "%")   $sum = $_POST["num1"] % $_POST["num2"]; } echo "<br>";?><html> <head>  <meta charset="UTF-8">  <title>简单计算器</title> </head> <body> <table border="0" width="400" align="center">  <form action="cal.php" method="post">   <caption><h1>简单计算器</h1></caption>   <tr>    <td>     <input type="text" size="5" name="num1" value="<?php echo $_POST["num1"] ?>"/>    </td>    <td>     <select name="fuhao">//下拉列表      <option <?php if($_POST["fuhao"]=="+") echo "selected"?>       value="+"> + </option>      <option <?php if($_POST["fuhao"]=="-") echo "selected"?>       value="-"> - </option>      <option <?php if($_POST["fuhao"]=="*") echo "selected"?>       value="*"> * </option>      <option <?php if($_POST["fuhao"]=="/") echo "selected"?>       value="/"> / </option>      <option <?php if($_POST["fuhao"]=="%") echo "selected"?>       value="%"> % </option>     </select>    </td>    <td>     <input type="text" name="num2" size="5" value="<?php echo $_POST["num2"] ?>"/>    </td>    <td>     =    </td>    <td>     <input type="text" name="res" size="5" value="<?php echo $sum ?>"/>    </td>   </tr>   <tr align="center">    <td>     <input type="submit" value="计算" name="submit">    </td>   </tr>   <br>   <tr>    <td colspan="4">     <?php      if($ok){       echo "结果为: {$_POST["num1"]} {$_POST["fuhao"]} {$_POST["num2"]} = {$sum}";}      else{       echo $error;}     ?>    </td>   </tr>  </form> </table> </body></html>

截图:

正常计算:

错误表现:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持网页设计,关注网页设计公众号的更多精彩内容。