當前位置:首頁 » 編程語言 » php計算器

php計算器

發布時間: 2022-02-03 23:23:57

⑴ 如何用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">
<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>

⑵ php加法計算器問題

  1. 當你submit後,頁面就會刷新,所以number1和number2就會按照你的設定重新賦值為0;

  2. 你可以在php中post的判斷語句中加上兩個賦值:

    $number1 = $_POST['number1'];

    $number2 = $_POST['number2'];

    這樣就正常了

⑶ php寫一個簡單的網頁加法計算器 求助

方法/步驟

  • 首先打開Wamp Server 軟體,在右下角找到綠色圖標(有的用戶顯示的是橙色圖標,也可以使用,沒有影響。)說明軟體打開成功,單擊圖標會彈出一個選擇框,選擇www.directory。

⑷ php計算器怎麼做(windows下哪種)

function getValue(){
global $value;
return $value;
}
//存儲結果
function setValue($value1){
global $value;
$value=$value1;
}
?>
<form action="999999999.php" method="post">
<?php
echo "<input type=text name=content value=".$content.">";
?>
<input type="submit" value=" 計 算 " >
</form>
</body>
</html>

⑸ php 只設計加法計算器

有幾處錯誤點

1 表單無法提交,因為最後一個input的類型是button,form沒有提交

2$_post["num2"]寫錯,應該是$_POST["num2"],要注意變數的大小寫

3 兩個加數的input類型錯誤,應該是text,不是test,這應該是粗心導致,要注意

修正代碼如下

<!DOCTYPEhtml>
<html>
<head>
<metacharset="utf-8"/>
<metahttp-equiv="X-UA-Compatible"content="IE=edge">
<title>PageTitle</title>
<metaname="viewport"content="width=device-width,initial-scale=1">
<linkrel="stylesheet"type="text/css"media="screen"href="main.css"/>
<scriptsrc="main.js"></script>
</head>
<body>
<?php
$fuaho=$_POST["add"];
$sum="";
if($fuaho=="+"){
$num1=$_POST["num1"];
$num2=$_POST["num2"];
$sum=$num1+$num2;
echo$sum;
}

?>
<formmethod="post">
<inputtype="text"name="num1"value="<?phpecho$num1;?>">
<inputtype="text"name="num2"value="<?phpecho$num2;?>">
<inputtype="text"name="num3"value="<?phpecho$sum;?>">
<inputtype="submit"name="add"value="+">
</form>

</body>
</html>

建議

寫php會設計到很多html和javascrip基礎知識,特別是form相關的,可以去補補這方面的知識

⑹ 怎樣使用php寫計算器

php用來做你這個界面的計算器,不是很適合

原因是,你需要用JS處理大部分的按鍵

只是在計算結果,才用到php

但JS恰恰就能實現,其實是無須用php的


如果php的話,你可以做簡單些,只輸入一個運算式,點計算

用php計算就可以了

⑺ 簡單的php計算器

你那個位置條件有問題。 我簡單處理了下
if( isset($_POST['submit']) ){

$number3=$_POST['number1']+$_POST['number2'];

}else{
$number3='';
}

⑻ 用PHP做計數器遇到的問題

sql語句沒寫好,或者資料庫連接出現錯誤!
你的$result是false!

$result=mysql_query($sql);//後面添加
if(!$result){
echo "資料庫查詢失敗";
}
就知道了!

$conn=mysql_connect($mysql_sever_name,$mysql_username,$mysql_password);
//准備好你的SQL語法
$sql="INSERT INTO `jiajia`.`saturn` (`new`)VALUES ('1');";
這幾句改一下

$conn=mysql_connect($mysql_sever_name,$mysql_username,$mysql_password);
if(!$conn){
echo "資料庫連接失敗";
}
//准備好你的SQL語法
$sql = "insert into saturn(new) values(1)";

試看看

重新檢查一下你的表設置! 把表結構發出來!

⑼ 求解答php簡單計算器代碼

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

  1. 手誤:switch ($_POST['Submint'])

  2. 邏輯錯誤: if($_POST['txt_num1']!=null && $_POST['txt_num2']!=null)

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

  3. 想法錯誤:


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計數器

你的html頭是utf-8的

所以可能是你的這個php不是utf-8編碼的問題吧,

我這能出來。

熱點內容
安卓hostapd源在哪裡 發布:2025-01-10 02:31:53 瀏覽:568
二級c語言證書查詢 發布:2025-01-10 02:20:25 瀏覽:457
大眾車的鍵盤鎖密碼是多少 發布:2025-01-10 02:20:24 瀏覽:240
如何將資料庫加密碼 發布:2025-01-10 02:14:46 瀏覽:952
阿里雲怎麼買游戲伺服器 發布:2025-01-10 02:01:51 瀏覽:847
dota和英雄聯盟哪個吃配置 發布:2025-01-10 02:00:33 瀏覽:181
華為雲伺服器怎麼登錄 發布:2025-01-10 01:59:48 瀏覽:127
東南大學知網伺服器地址 發布:2025-01-10 01:54:40 瀏覽:933
安卓手機剪映怎麼修改成4k幀率 發布:2025-01-10 01:08:21 瀏覽:951
微信哪個版本不要求配置 發布:2025-01-10 01:07:31 瀏覽:405