php编写简易计算器,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”

captionh1简单计算器/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简单计算器代码

朋友,你这段代码其实问题很多:

手误: 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做个计算器(加减乘除),两个文本框输入数字,第三个输出结果并

不需要php呀

这样写的行不

!DOCTYPE html

html

head

title简单计算器/title

/head

body

input type=”text” name=”first” id=”first”

select id=”operate”

option+/option

option-/option

option*/option

option//option

/select

input type=”text” name=”second” id=”second”=

input type=”text” name=”result” id=”result”

input type=”button” name=”运算” value=”运算” onClick=”operate()”

script type=”text/javascript”

function operate() {

var first = parseInt(document.getElementById(“first”).value);

var second = parseInt(document.getElementById(“second”).value);

var result = document.getElementById(“result”);

var opt = document.getElementById(“operate”);

if (0 == opt.selectedIndex) {

resultvalue = first + second;

}else if(1 == opt.selectedIndex){

resultvalue = first – second;

}else if (2 == opt.selectedIndex) {

resultvalue = first * second;

}else if (3 == opt.selectedIndex) {

if (second == 0) {

alert(“除数不能为0”);

}

resultvalue = first / second;

}

result.setAttribute(“value”,resultvalue);

}

/script

/body

/html

各位童鞋,请问PHP中做简单计算器

oper应该是operate的缩写吧,可能是用列表,或者单选框的形式来选择运算符,$_POST是用来获取POST方式提交表单的数据,$_POST[“oper”]是表单里面,名称为”oper”的数据,名称通常用具体的意义命名的。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/244350.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 13:01
下一篇 2024-12-12 13:01

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • Python实现简易心形代码

    在这个文章中,我们将会介绍如何用Python语言编写一个非常简单的代码来生成一个心形图案。我们将会从安装Python开始介绍,逐步深入了解如何实现这一任务。 一、安装Python …

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • 使用PHP foreach遍历有相同属性的值

    本篇文章将介绍如何使用PHP foreach遍历具有相同属性的值,并给出相应的代码示例。 一、基础概念 在讲解如何使用PHP foreach遍历有相同属性的值之前,我们需要先了解几…

    编程 2025-04-28
  • PHP获取301跳转后的地址

    本文将为大家介绍如何使用PHP获取301跳转后的地址。301重定向是什么呢?当我们访问一个网页A,但是它已经被迁移到了另一个地址B,此时若服务器端做了301重定向,那么你的浏览器在…

    编程 2025-04-27
  • PHP登录页面代码实现

    本文将从多个方面详细阐述如何使用PHP编写一个简单的登录页面。 1. PHP登录页面基本架构 在PHP登录页面中,需要包含HTML表单,用户在表单中输入账号密码等信息,提交表单后服…

    编程 2025-04-27
  • 汇率兑换计算器

    汇率兑换计算器是一款方便快捷的工具。它可以将一种货币的价值换算成另一种货币的价值,帮助人们更好地理解并计算不同货币之间的价格。 一、页面设计 汇率兑换计算器的页面设计应该简洁明了,…

    编程 2025-04-27
  • Python简易电话簿系统

    本篇文章将为您介绍如何使用Python语言创建一个简易电话簿系统。电话簿系统是一种十分实用的工具,可以帮助人们记录并管理自己的联系人信息。我们将通过多个方面详细阐述Python简易…

    编程 2025-04-27
  • Python制作简易计算器

    本文将从多个方面,详细阐述如何使用Python制作简易计算器。 一、GUI界面设计 要制作一个简易计算器,我们需要先计划好它的GUI界面,以方便用户的使用。在Python中,我们可…

    编程 2025-04-27
  • PHP与Python的比较

    本文将会对PHP与Python进行比较和对比分析,包括语法特性、优缺点等方面。帮助读者更好地理解和使用这两种语言。 一、语法特性 PHP语法特性: <?php // 简单的P…

    编程 2025-04-27

发表回复

登录后才能评论