㈠ 如何用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写一个加减乘除的简单计算器,写到一半不会了
照你的修改了下:
<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>
㈢ 我的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 = 1;
$b = 2;
加法: $sum = $a + $b;
减法: $sum = $a - $b;
乘法: $sum = $a * $b;
除法: $sum = $a / $b;
(4)php简单计算器代码扩展阅读:
PHP的加密函数有crypt()、 md5() 和sha1() 这3种, 其中crypt() 用于单向加密, 所谓的单向加密就是将需要加密的内容进行加密之后, 无法将密文转换成为可读的内容, 因此单向加密的应用范围较狭窄, 一般用于用户名认证和密码输入等情况。
当用户进入系统时,只需要将密文口令输 入,经过系统验证与存储的口令一致, 即可通过。
sha1() 函数使用了SHA-1的散列算法,其原理与md5() 类似。
㈤ 求解答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写一个简单的网页加法计算器 求助
方法/步骤
首先打开Wamp Server 软件,在右下角找到绿色图标(有的用户显示的是橙色图标,也可以使用,没有影响。)说明软件打开成功,单击图标会弹出一个选择框,选择www.directory。