还是那样老师留的作业,百度一波和老师留的作业有区别!自己写一下!!

作业题目:

实现PHP网页的计算器功能。至少实现运算符 +、-、*、/、取模的功能。

(提示:可以点击‘等号’进行运算,也可以另外添加一个按钮,功能在一个页面上完成,即表单提交给自己)

拔高要求:要求在运算后,两个运算数要保留,并且当前进行的运算符也要保留。提示:设置默认值

其中要注意几点:第一 如果php 中form表单action 没有任何地址默认提交本页面(action="")

第二 :要注意post过来的值是不是为空!空的话一定要注意条件限制否者会出错的!

不BB源代码如下:

信1605-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>计算器</title>
</head>
<body >
<?php
$one="";
$two="";
$jieguo="";
$jisuanfu="+";
if(!empty($_POST))
{$one=$_POST['one'];
$two=$_POST['two'];
$jisuanfu=$_POST['jisuanfu'];
if($jisuanfu=="+")
{ $jieguo=$one+$two; }
else if($jisuanfu=="-")
{ $jieguo=$one-$two; }
else if($jisuanfu=="*")
{ $jieguo=$one*$two; }
else if($jisuanfu=="/")
{ $jieguo=$one/$two; }
else if($jisuanfu=="%")
{ $jieguo=$one%$two; }
else {
$jieguo="";
} } ?>
<center>
<form action="" method="post">
<input type=" text" name="one" value=" <?php echo $one;?> ">
<select name="jisuanfu">
<option value="+" <?php if($jisuanfu=="+"){ echo ' selected="selected" ';}?> >+ </option>
<option value="-" <?php if($jisuanfu=="-"){ echo ' selected="selected" ';}?> >-</option>
<option value="*" <?php if($jisuanfu=="*"){ echo ' selected="selected" ';}?>>*</option>
<option value="/" <?php if($jisuanfu=="/"){ echo ' selected="selected" ';}?>>/</option>
<option value="%" <?php if($jisuanfu=="%"){ echo ' selected="selected" ';}?>>%</option>
</select>
<input type=" text" name="two" value=" <?php echo $two;?> " >
<input type="submit" name="tijiao" value=" 计算">
<input type=" text" name="three" value="<?php echo $jieguo ;?>" >
</form>
</center>
</body> </html>

OK!不谢!

截图如下:

PHP网页简单的计算机源代码的更多相关文章

  1. C# 网络编程之网页简单下载实现

    这是根据<C#网络编程实例教程>中学到的知识实现的一个C#网页简单下载器,其中涉及到的知识主要是HTTP协议编程中相关类:HttpWebRequest类.HttpWebResponse类. ...

  2. Android简单文件浏览器源代码 (转)

    Android简单文件浏览器源代码 (转) activity_main .xml <LinearLayout xmlns:android="http://schemas.android ...

  3. hdu 1283 最简单的计算机

    水题. .. import java.util.Scanner; public class Main { static int m1, m2; static int r1, r2, r3; publi ...

  4. 计算机启动过程的简单介绍 计算机启动流程 计算机BIOS作用 POST 开机自检 计算机启动顺序 分区表 操作系统启动

    原文地址:4.计算机启动过程的简单介绍 计算机启动流程 计算机BIOS作用 POST 开机自检 计算机启动顺序 分区表 操作系统启动 计算机的启动

  5. 网页简单布局之结构与表现原则(HTML/CSS)

    结构 样式 行为真正的分离 前端初级人员会在页面上单纯的用各个div把相关内容独立开: 前端中级人员明白相关属性的设置会给元素带来什么改变,从而减少div的书写: 前端高级人员会以及其简单的和稳定的方 ...

  6. 01-UIDynamic简单演练demo源代码

    源代码下载: 01-简单演练.zip72.0 KB // //  ViewController.m //  01.简单演练 // //  Created by apple on 13-12-24. / ...

  7. python 爬取网页简单数据---以及详细解释用法

    一.准备工作(找到所需网站,获取请求头,并用到请求头) 找到所需爬取的网站(这里举拉勾网的一些静态数据的获取)----------- https://www.lagou.com/zhaopin/Pyt ...

  8. 一、HTML和CSS基础--网页布局--网页简单布局之结构与表现原则

    结构.表现和行为分离,不仅是一项技术,更主要的是一种思想,当我们拿到一个网页时,先考虑设计图中的文字内容和内容模块之间的关系,重点放在编写html结构和语义化,然后考虑布局和表现形式.,减少HTML与 ...

  9. 4.计算机启动过程的简单介绍 计算机启动流程 计算机BIOS作用 POST 开机自检 计算机启动顺序 分区表 操作系统启动

    计算机的启动

随机推荐

  1. vue 父组件调用子组件方法简单例子(笔记)

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. linux系统下安装两个或多个tomcat(转)

    tomcat不用添加到环境变量中 直接解压两个tomcat   来到第二个tomcat的conf目录下 打开server.xml更改端口: 修改server.xml配置和第一个不同的启动.关闭监听端口 ...

  3. 被动信息收集-其他收集目标信息的途径:cupp、 recon-ng

    除了google等搜索收集,还有其他途径进行信息收集,其中就包括用命令行或集成的软件.框架进行搜集信息. 1.先举例几个简单的命令: 其实也会是调用搜索引擎,如谷歌必应等,需要翻墙,可以用proxyc ...

  4. centos 下yum 安装nginx

    centos 下yum 安装nginx 1. 直接yum install nginx不行,要先处理下源: rpm -ivh http://nginx.org/packages/centos/6/noa ...

  5. liunx命令用到的

    su:切换成root用户 sudo su:普通用户申请root权限 ping命令可以检查linux是否联网 ping www.baidu.com 如图就是联网了 结束ping包括其他linux的指令 ...

  6. day06-Python运维开发基础(字符串格式化与相关的函数、列表相关的操作)

    1. 字符串相关的操作与格式化 # ### 字符串相关操作 # (1)字符串的拼接 + var1 = "亲爱的," var2 = "男孩" res = var1 ...

  7. day01-Python运维开发基础

    还是用思维导图来一遍,印象更深!

  8. windows清理命令

    总是有一些设备需要清理,第三方的软件有不可以安装,那么,就需要这两条命令来做: cleanmgr /sageset:99 #设置要被清理的东西 cleanmgr /sagerun:99 #执行清理操作 ...

  9. tools.lombok

    @Slf4j @Data @Accessors @Builder

  10. Day7 - F - C Looooops POJ - 2115

    A Compiler Mystery: We are given a C-language style for loop of type for (variable = A; variable != ...