導航:首頁 > 編程語言 > 簡易計算器php

簡易計算器php

發布時間:2022-07-15 01:51:05

A. php寫一個加減乘除的簡單計算器,寫到一半不會了

照你的修改了下:

<script type="text/javascript">
function showu3(num1,num2,num3)
{
document.getElementById('u1').value = num1;
document.getElementById('u2').value = num2;
document.getElementById('u3').value = num3;
}
</script>

<?php
if (!empty($_GET["fuhao"]))
{
$fuhao = $_GET["fuhao"];
$u1 = $_GET["u1"];
$u2 = $_GET["u2"];
$u3 = $_GET["u3"];
switch ($fuhao)
{
case "+":
$u3 = $u1 + $u2;
break;
/* 減乘除什麼的自己寫吧
case "-"
*/
}
?>
<script type="text/javascript">showu3(<?php echo $u1.','.$u2.','.$u3?>);</script>
<?php
}
?>
<form action="test.php" method="get">
數字1 <input type="text" name="u1" size="5" value=<?php echo isset($u1)?"$u1":""?> >
<select name="fuhao" >
<option>+</option>
<option>-</option>
<option>x</option>
<option>/</option>
<option>%</option>
</select>
數字2 <input type="text" name="u2" size="5" value=<?php echo isset($u2)?"$u2":""?> >
= <input type="text" name="u3" id="u3" size="5" value=<?php echo isset($u3)?"$u3":""?> >
<input type="submit" value="計算" />
</form>

B. 用PHP做簡易計算器

結果出現在第一個頁面上 一般就不用php
一般用javascript做
jquery庫做的話更簡單。

C. 我的PHP代碼,寫一個簡易的計算器,BUG很多,應該怎麼改

<?php
$sum="";
$num1=$_POST['num1'];
$num2=$_POST['num2'];

if(is_numeric($num1)&&is_numeric($num2)){
if(isset($_POST['div'])){
if($num2===0){
echo"除數不能為0";
}else{
$sum=$num1/$num2;
}
}
if(isset($_POST['add'])){
$sum=$num1+$num2;
}
if(isset($_POST['sub'])){
$sum=$num1-$num2;
}
if(isset($_POST['mul'])){
$sum=$num1*$num2;
}
}else{
echo"請輸入有效數值";
}
?>


簡單點

D. 怎樣使用php寫計算器

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

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

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

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


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

用php計算就可以了

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

方法/步驟

F. 用php做一個簡單的計算器,在線等!

你這種寫法用get吧,form屬性method也用get,回顯用value="<?php echo $x;?>"。這么樣會跳轉,用ajax會好一點。

G. 如何用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>

H. 求解答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來出來並返回結果。具體細節您自己學習吧,憑你現在寫出來的代碼,你還需要一步一步來。

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

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

J. 簡單的php計算器

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

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

}else{
$number3='';
}

閱讀全文

與簡易計算器php相關的資料

熱點內容
解壓的玩具教程可愛版 瀏覽:364
哪個求職app比較靠譜 瀏覽:886
java的讀法 瀏覽:59
nod32區域網伺服器地址 瀏覽:1002
數碼科技解壓 瀏覽:235
新網的雲伺服器管理界面復雜嗎 瀏覽:367
無人聲解壓強迫症視頻 瀏覽:571
計算機編譯運行 瀏覽:639
單片機嵌套 瀏覽:988
python字元串中符號 瀏覽:787
python正則表達式貪婪模式 瀏覽:648
愛國精神指的是什麼app 瀏覽:408
壽司解壓系列全集視頻 瀏覽:913
物體三維重建演算法 瀏覽:984
fuli直播app哪個好 瀏覽:918
租辦公室用什麼app 瀏覽:106
醫師定期考核刷題app哪個好 瀏覽:338
導出dmp文件命令 瀏覽:288
手機百度網盤怎麼解壓密碼文件 瀏覽:585
索引重新編譯 瀏覽:606