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">
<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加法計算器問題
當你submit後,頁面就會刷新,所以number1和number2就會按照你的設定重新賦值為0;
你可以在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簡單計算器代碼
朋友,你這段代碼其實問題很多:
手誤: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計數器
你的html頭是utf-8的
所以可能是你的這個php不是utf-8編碼的問題吧,
我這能出來。