PHP网页简单的计算机源代码
还是那样老师留的作业,百度一波和老师留的作业有区别!自己写一下!!
作业题目:
实现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网页简单的计算机源代码的更多相关文章
- C# 网络编程之网页简单下载实现
这是根据<C#网络编程实例教程>中学到的知识实现的一个C#网页简单下载器,其中涉及到的知识主要是HTTP协议编程中相关类:HttpWebRequest类.HttpWebResponse类. ...
- Android简单文件浏览器源代码 (转)
Android简单文件浏览器源代码 (转) activity_main .xml <LinearLayout xmlns:android="http://schemas.android ...
- hdu 1283 最简单的计算机
水题. .. import java.util.Scanner; public class Main { static int m1, m2; static int r1, r2, r3; publi ...
- 计算机启动过程的简单介绍 计算机启动流程 计算机BIOS作用 POST 开机自检 计算机启动顺序 分区表 操作系统启动
原文地址:4.计算机启动过程的简单介绍 计算机启动流程 计算机BIOS作用 POST 开机自检 计算机启动顺序 分区表 操作系统启动 计算机的启动
- 网页简单布局之结构与表现原则(HTML/CSS)
结构 样式 行为真正的分离 前端初级人员会在页面上单纯的用各个div把相关内容独立开: 前端中级人员明白相关属性的设置会给元素带来什么改变,从而减少div的书写: 前端高级人员会以及其简单的和稳定的方 ...
- 01-UIDynamic简单演练demo源代码
源代码下载: 01-简单演练.zip72.0 KB // // ViewController.m // 01.简单演练 // // Created by apple on 13-12-24. / ...
- python 爬取网页简单数据---以及详细解释用法
一.准备工作(找到所需网站,获取请求头,并用到请求头) 找到所需爬取的网站(这里举拉勾网的一些静态数据的获取)----------- https://www.lagou.com/zhaopin/Pyt ...
- 一、HTML和CSS基础--网页布局--网页简单布局之结构与表现原则
结构.表现和行为分离,不仅是一项技术,更主要的是一种思想,当我们拿到一个网页时,先考虑设计图中的文字内容和内容模块之间的关系,重点放在编写html结构和语义化,然后考虑布局和表现形式.,减少HTML与 ...
- 4.计算机启动过程的简单介绍 计算机启动流程 计算机BIOS作用 POST 开机自检 计算机启动顺序 分区表 操作系统启动
计算机的启动
随机推荐
- MySQL操作之DML
目录 SQL语句的分类 DML语句 SQL语句的分类 DDL(Data Definition Languages)语句:数据定义语言.这些语句定义了不同的数据段. 数据库.表.列.索引等数据库对象的定 ...
- scrollBy 与 scrollTop的区别
scrollTo是相对于初始位置 scrollBy是相对于上次移动的最后位置
- Qt中QListWidget的verticalScrollMode选项设置为ScrollPerPixel无效果的原因
设置为ScrollPerPixel无效果,根据Qt手册的描述,需要在设置一次setSingleStep()的值,才会生效
- centos 下yum 安装nginx
centos 下yum 安装nginx 1. 直接yum install nginx不行,要先处理下源: rpm -ivh http://nginx.org/packages/centos/6/noa ...
- c基本语法介绍
c语言基本语法介绍 1.把常量定义为大写字母形式,是一个很好的编程实践.
- HihoCoder第五周:标准动态规划
这周的题目是最标准最简单的动态规划了,自己一直以来对动态规划都不是很理解,这次也是好好记录一下. 题目1 :数字三角形 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 问题描述 ...
- springboot自动配置
1.spring-boot-autoconfigure-2.1.7.BUILD-SNAPSHOT-sources.jar 2.如何查看项目中启动和未启动的自动配置: application.prope ...
- spring#事件发布订阅
1. 如果在应用中发生了某些事件,事件会被拦截和处理就好了,这样就有了很大的灵活性,至少代码不会紧密的耦合在一起, 代码的解耦就是业务的解耦,业务A的代码不用手动的调用业务B的代码,业务B只需要监听相 ...
- Day4 - K - Ant Trip HDU - 3018
Ant Country consist of N towns.There are M roads connecting the towns. Ant Tony,together with his fr ...
- springboot 中单机 redis 实现分布式锁
在微服务中经常需要使用分布式锁,来执行一些任务.例如定期删除过期数据,在多个服务中只需要一个去执行即可. 以下说明非严格意义的分布式锁,因为 redis 实现严格意义的分布式锁还是比较复杂的,对于日常 ...