標籤:exit isset submit int mit 計算機 rip operation select
interface.php
1 <html> 2 <head> 3 <meta charset="utf-8" /> 4 <title>這是一個簡單的計算機</title> 5 </head> 6 <body> 7 <h4>這是一個簡單複雜化的計算機</h4> 8 <hr/> 9 <form action="operation.php" method="post" name="interface">10 <table>11 <tr><td>請輸入第一個數:</td><td><input type="text" name="num1" value="" /></td></tr>12 <tr><td>請選擇運算子號:</td>13 <td><select name="symbol">14 <option value="+">+</option>15 <option value="-">-</option>16 <option value="*">*</option>17 <option value="/">/</option>18 </select>19 </td>20 </tr>21 <tr><td>請輸入第二個數:</td><td><input type="text" name="num2" value="" /></td></tr>22 <tr>23 <td><input type="submit" value="計算結果"/></td>24 </tr> 25 </table> 26 </form>27 <?php28 //empty判斷接受值是否為空白 isset判斷接受值是否存在29 if(isset($_GET[‘errno‘])){30 $erro=$_GET[‘errno‘];31 if($erro==1){32 echo "<br><font size=‘4‘ color=‘red‘>輸入的不是數字或者為空白,請重新輸入!</font>";33 } 34 }35 //判斷一個整數變數是否存在36 if(isset($_GET[‘sum‘])){37 $sum=$_GET[‘sum‘];38 echo "<br><font size=‘3‘ color=‘red‘>運算結果是".$sum."</font>";39 }40 //判斷一個數是否存在41 if(isset($_GET[‘dividend‘])){42 $dividend=0;43 echo "<br><font size=‘3‘ color=‘red‘>被除數不能為".$dividend."</font>";44 }45 ?>46 </body>47 </html>
operation.php
<meta http-equiv="content-type" content="text/html;charset=utf-8"><?php require_once "operation.class.php"; $num1=$_POST[‘num1‘]; $num2=$_POST[‘num2‘]; $symbol=$_POST[‘symbol‘]; //把下面的運算封裝成一個運算類 $oper1=new Oper(); $sum=$oper1->operation($num1,$num2,$symbol); header("location:interface.php?sum=$sum"); ?>
operation.class.php
<?php //一個計算機運算的類 require_once "operation.php";//引用一個檔案 class Oper{ function operation($num1,$num2,$symbol){ //判斷是否是數字is_numeric if( (is_numeric($num1) && is_numeric($num2)) ){ if($symbol==‘+‘){ $sum=$num1+$num2; } if($symbol==‘-‘){ $sum=$num1-$num2; } if($symbol==‘*‘){ $sum=$num1*$num2; } if($symbol==‘/‘){ if($num2==0){ header("location:interface.php?dividend=$num2"); exit(); }else{ $sum=$num1/$num2; } } return $sum; }else{ header("location:interface.php?errno=1"); exit(); } } }?>
介面圖
比較不熟的JavaScript點滴,慢慢前行,附帶簡單複雜化的php小計算機一份