㈠ 我的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"請輸入有效數值";
}
?>
簡單點
㈡ 急~PHP自動計算加減乘除代碼
<?php
$a=100;
$b=10;
$c=8;
$d=$a+$b*$c;
echo$d;
?>
㈢ php寫一個簡單的網頁加法計算器 求助
方法/步驟
首先打開Wamp Server 軟體,在右下角找到綠色圖標(有的用戶顯示的是橙色圖標,也可以使用,沒有影響。)說明軟體打開成功,單擊圖標會彈出一個選擇框,選擇www.directory。
㈣ php,編寫一個純代碼的計算器,越簡單越好,每句後邊有注釋便於我理解,謝謝
<?php
header("content-type:text/html;charset=utf-8");
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>簡單計算機</title>
</head>
<body>
<form action="jisuan.php" method="post">
第一個數<input type="text" value="" name="num1"><br />
計算符號<select name="oper">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select><br />
第二個數<input type="text" value="" name="num2"><br />
<input type="submit" value="計算結果"><br />
</form>
</body>
</html>
<?php
$num1=$_POST['num1'];
$num2=$_POST['num2'];
$oper=$_POST['oper'];
$rs=0;
switch($oper){
case "+":
$rs=$num1+$num2;
break;
case "-":
$rs=$num1-$num2;
break;
case "*":
$rs=$num1*$num2;
break;
case "/":
$rs=$num1/$num2;
break;
default: echo "您輸入的不正確";
}
$_SESSION['rs']=$rs;
echo '計算結果為:'.$_SESSION['rs'];
?>
㈤ php 加減乘除代碼
<?php
$x = 50;
$y = 20;
$z = 10;
// 顯示結果
echo $z * ($x - $y) / 100;
?>
這是按照你的例子寫的小程序,你把它存成一個php文件,然後從瀏覽器打開它,就能看到結果。
如果你需要從資料庫里讀取x、y、z的值的代碼,那你要先提供資料庫的格式。
㈥ 求解答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 計算2的N次方代碼
這個很簡單,直接使用php的一個內置函數即可
echo
pow(2,N);
//N修改成你要求的幾次冪就可以了
算了,還是改成自定義函數吧:
function
qiumi($n){
echo
pow(2,$n);
}
直接使用這個函數更方便
㈧ 要用PHP計算簡單的一個算數(已知單價=5,數量=,總價=單價*數量 )用Php代碼怎
<?php
$univalent = 5; //單價
$amount = 10; //這個數量可使用各種方式獲取只要把值賦給這個變數就行了
$total_price = $univalent * $amount; //OK了這個$total_price就是總價了。