php編寫簡易計算器,php加法計算器

本文目錄一覽:

如何用PHP做的計算器嗎

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

captionh1簡單計算器/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

求解答php簡單計算器代碼

朋友,你這段代碼其實問題很多:

手誤: switch ($_POST[‘Submint’])

邏輯錯誤:  if($_POST[‘txt_num1’]!=null $_POST[‘txt_num2’]!=null)

因為在沒有提交的情況下,變數:$_POST[‘txt_num1’]和$_POST[‘txt_num2’]是不存在的

想法錯誤:

switch ($_POST[‘Submint’])

{

case “+”: $num3=$num1 + $num2;break;

case “-“:  $num3=$num1-$num2;break;

case “*”:  $num3=$num1*$num2;break;

case “/”:  $num3=$num1/$num2;break;

default:break;

}

原因:你可以列印出變數看看:print_r($_POST)就知道問題所在了

4. 考慮不周:input type=”text” name=”txt_num3″ value=”?php echo $num3php?”/在沒有提交的情況下,你怎麼來的變數:$num3php,即使有,也是 $num3

方法:可以結合jquery來判斷用戶單擊的是哪個submit,然後再提交給php來出來並返回結果。具體細節您自己學習吧,憑你現在寫出來的代碼,你還需要一步一步來。

用php做個計算器(加減乘除),兩個文本框輸入數字,第三個輸出結果並

不需要php呀

這樣寫的行不

!DOCTYPE html

html

head

title簡單計算器/title

/head

body

input type=”text” name=”first” id=”first”

select id=”operate”

option+/option

option-/option

option*/option

option//option

/select

input type=”text” name=”second” id=”second”=

input type=”text” name=”result” id=”result”

input type=”button” name=”運算” value=”運算” onClick=”operate()”

script type=”text/javascript”

function operate() {

var first = parseInt(document.getElementById(“first”).value);

var second = parseInt(document.getElementById(“second”).value);

var result = document.getElementById(“result”);

var opt = document.getElementById(“operate”);

if (0 == opt.selectedIndex) {

resultvalue = first + second;

}else if(1 == opt.selectedIndex){

resultvalue = first – second;

}else if (2 == opt.selectedIndex) {

resultvalue = first * second;

}else if (3 == opt.selectedIndex) {

if (second == 0) {

alert(“除數不能為0”);

}

resultvalue = first / second;

}

result.setAttribute(“value”,resultvalue);

}

/script

/body

/html

各位童鞋,請問PHP中做簡單計算器

oper應該是operate的縮寫吧,可能是用列表,或者單選框的形式來選擇運算符,$_POST是用來獲取POST方式提交表單的數據,$_POST[“oper”]是表單裡面,名稱為”oper”的數據,名稱通常用具體的意義命名的。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/244350.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:01
下一篇 2024-12-12 13:01

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • 匯率兌換計算器

    匯率兌換計算器是一款方便快捷的工具。它可以將一種貨幣的價值換算成另一種貨幣的價值,幫助人們更好地理解並計算不同貨幣之間的價格。 一、頁面設計 匯率兌換計算器的頁面設計應該簡潔明了,…

    編程 2025-04-27
  • Python簡易電話簿系統

    本篇文章將為您介紹如何使用Python語言創建一個簡易電話簿系統。電話簿系統是一種十分實用的工具,可以幫助人們記錄並管理自己的聯繫人信息。我們將通過多個方面詳細闡述Python簡易…

    編程 2025-04-27
  • Python製作簡易計算器

    本文將從多個方面,詳細闡述如何使用Python製作簡易計算器。 一、GUI界面設計 要製作一個簡易計算器,我們需要先計劃好它的GUI界面,以方便用戶的使用。在Python中,我們可…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27

發表回復

登錄後才能評論