您好,登錄后才能下訂單哦!
<html> <head> <title>PHP簡單計算器</title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <style> table{ border:1px solid #CC9999; width:600px; } th{ background:#CCCCCC; } td{ background:#CCC; font:Georgia, "Times New Roman", Times, serif; } .setno{ color:#FF0000; } .setyes{ color:#03F; } </style> </head> <body> <?php $num1 = true; //判斷第一個數是否為空 $num2 = true; //判斷第二個數是否為空 $iszeno = true;//判斷除數是否為0 $isnum1 = true; //判斷第一個數是否為有效數 $isnum2 = true;//判斷第二個數是否為有效數 $message = ""; //記錄錯誤消息 if(isset($_POST["js"])){ if($_POST["num1"] == ""){ $num1 = false; $message .= "第一個數不能為0!"; } if($_POST["num2"] == ""){ $num2 = false; $message .= "第二個數不能為0!"; }else{ if( $_POST["opt"] == "/" && $_POST["num2"] == "0"){ $iszeno = false; $message .= "除數不能為0!"; } if($_POST["opt"] == "%" && $_POST["num2"] == "0"){ $iszeno = false; $message .= "除數不能為0!"; } } if(!is_numeric($_POST["num1"])){ $isnum1 = false; $message .= "第一個數不是有效數,請輸入一個有效數字!"; } if(!is_numeric($_POST["num2"])){ $isnum2 = false; $message .= "第二個數不是有效數,請輸入一個有效數字!"; } } /* */ ?> <table align="center"> <form action="jsq.php" method="post"> <caption><h2>計算器 <SUB>----by Jackie Lee</SUB></h2></caption> <tr> <th> <input type="text" size="4" name="num1" value = "<?php echo $_POST["num1"]?>"/> </th> <th> <select name="opt"> <option value="+" <?php echo $_POST["opt"] == "+"?"selected":""?>>+</option> <option value="-" <?php echo $_POST["opt"] == "-"?"selected":""?>>-</option> <option value="*" <?php echo $_POST["opt"] == "*"?"selected":""?>>*</option> <option value="/" <?php echo $_POST["opt"] == "/"?"selected":""?>>/</option> <option value="%" <?php echo $_POST["opt"] == "%"?"selected":""?>>%</option> </select> </th> <th> <input type="text" size="4" name="num2" value = "<?php echo $_POST["num2"]?>" /> </th> <th> <input type="submit" name="js" value="計算" /> </th> </tr> </form> <?php if(isset($_POST["js"])){ echo '<tr><td colspan="4">'; $result = 0.0; switch($_POST["opt"]){ case '+': $result = $_POST["num1"] + $_POST["num2"]; break; case '-': $result = $_POST["num1"] - $_POST["num2"]; break; case '*': $result = $_POST["num1"] * $_POST["num2"]; break; case '/': if($_POST["num2"] != "0"){ $result = $_POST["num1"] / $_POST["num2"]; } break; case '%': if($_POST["num2"] != "0"){ $result = $_POST["num1"] % $_POST["num2"]; } break; } if(!$message){ echo '<font class="setyes">'."計算結果:".$_POST["num1"]." ".$_POST["opt"]." ".$_POST["num2"]." = ".$result."</font>"; }else{ echo '錯誤:<font class="setno">'.$message."</font>"; } echo '</td></tr>'; } ?> </table> </body> </html>
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。