//设置页面内容是html编码格式是utf-8

header("Content-Type: text/plain;charset=utf-8");

//header("Content-Type: application/json;charset=utf-8");

//header("Content-Type: text/xml;charset=utf-8");

//header("Content-Type: text/html;charset=utf-8");

//header("Content-Type: application/javascript;charset=utf-8");

//定义一个多维数组,包含员工的信息,每条员工信息为一个数组

$staff = array

(

array("name" => "洪七", "number" => "101", "sex" => "男", "job" => "总经理"),

array("name" => "郭靖", "number" => "102", "sex" => "男", "job" => "开发工程师"),

array("name" => "黄蓉", "number" => "103", "sex" => "女", "job" => "产品经理")

);

//判断如果是get请求,则进行搜索;如果是POST请求,则进行新建

//$_SERVER是一个超全局变量,在一个脚本的全部作用域中都可用,不用使用global关键字

//$_SERVER["REQUEST_METHOD"]返回访问页面使用的请求方法

if ($_SERVER["REQUEST_METHOD"] == "GET") {

search();

} elseif ($_SERVER["REQUEST_METHOD"] == "POST"){

create();

}

//通过员工编号搜索员工

function search(){

//检查是否有员工编号的参数

//isset检测变量是否设置;empty判断值为否为空

//超全局变量 $_GET 和 $_POST 用于收集表单数据

if (!isset($_GET["number"]) || empty($_GET["number"])) {

echo "参数错误";

return;

}

//函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。

//global 关键词用于访问函数内的全局变量

global $staff;

//获取number参数

$number = $_GET["number"];

$result = "没有找到员工。";

//遍历$staff多维数组,查找key值为number的员工是否存在,如果存在,则修改返回结果

foreach ($staff as $value) {

if ($value["number"] == $number) {

$result = "找到员工:员工编号:" . $value["number"] . ",员工姓名:" . $value["name"] .

",员工性别:" . $value["sex"] . ",员工职位:" . $value["job"];

break;

}

}

echo $result;

}

//创建员工

function create(){

//判断信息是否填写完全

if (!isset($_POST["name"]) || empty($_POST["name"])

|| !isset($_POST["number"]) || empty($_POST["number"])

|| !isset($_POST["sex"]) || empty($_POST["sex"])

|| !isset($_POST["job"]) || empty($_POST["job"])) {

echo "参数错误,员工信息填写不全";

return;

}

//TODO: 获取POST表单数据并保存到数据库

//提示保存成功

echo "员工:" . $_POST["name"] . " 信息保存成功!";

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

php git server,server.php相关推荐

  1. git clone server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile

    git clone server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile ...

  2. FAILED org.spark_project.jetty.server.Server@8a6631b: java.net.BindException: Address already in use

    一.问题描述 WARN component.AbstractLifeCycle: FAILED org.spark_project.jetty.server.Server@8a6631b: java. ...

  3. try to re connect to a new server ,server is not appointed,will choose a random server

    k8s集群部署的nacos服务接连收到很多nacos-client抛出的更新服务状态异常: 2022-07-23 10:46:39.997  INFO 7 --- [t.remote.worker] ...

  4. Vetur报错:The Vue Language Server server crashed 5 times in the last 3 minutes.

    今天Vetur莫名奇妙无法启动了.打开工程,.vue文件没有智能提示了. 报错内容为 The Vue Language Server server crashed 5 times in the las ...

  5. mysql server 组件cve_Oracle MySQL Server 'Server'子组件远程安全漏洞(CVE-2012-0574)

    发布日期:2013-01-15 更新日期:2013-01-17 受影响系统: Oracle MySQL Server <= 5.5.28 Oracle MySQL Server <= 5. ...

  6. 有关ArcGIS Server Server URL问题

    在Manage GIS Services时,遇到Server URL项,经查找资料如下: http://<Web Server Hostname>/<ArcGIS Instance& ...

  7. Failed to connect to the specified server. Server library could not be loaded

    这个错误是前几天用户提出了的,我今天又一次遇到了,特拿出来跟大家分享一下 问题背景: 使用ArcCatalog直连远程服务器,数据库为Oracle,提示"Error: Server libr ...

  8. vscode 报错:vscode The Vue Language Server server crashed 5 times in the last 3 minutes.

    这是由于版本的更新导致的

  9. python连sql server学生管理系统_Python 跨平台连接 SQL Server

    前言 使用 python 访问 SQL Server 数据库,还需要支持跨平台.关于 SQL Server 的吐槽就免了,既然存在,总会有遇到这个问题的时候. 首先在 SQLAlchemy 文档中介绍 ...

最新文章

  1. jquery 替换括号里面内容_EXCEL单元格里提取、删除或替换部分内容
  2. 算法分析之-主方法分析递归式
  3. 052_Drawer抽屉
  4. python原始web与django框架 mvc模式开发
  5. 转:利用深度学习方法进行情感分析以及在海航舆情云平台的实践
  6. [视频]中国军事专家论谷歌地球(Google Earth)
  7. 软件行业资本论[前言,第一节]
  8. macos vmware 镜像_苹果电脑用vMware安装Windows系统
  9. XML的DTD约束和Schema约束
  10. 【转】如何打包发布基于Qt4 Windows的软件
  11. 地图样式自定义_用地图做数据分析,地图可视化更显高级
  12. 迁移 Linux 系统,第 1 部分——如何迁移备份和裸机恢复 Linux 系统
  13. CentOS 7 配置花生壳(phddns)自启动
  14. MTK 6735/6739/6755/6763 android8.1 user版本打开root权限(adb root权限和 apk root权限)
  15. TCPDF微软雅黑字体
  16. 企业级网络架构(搭建)学习笔记(网管)
  17. 三大强者效应:鲶鱼效应,鳄鱼效应,鲦鱼效应
  18. ssd测试软件寿命查看,SSD固态硬盘使用寿命检测方法 固态硬盘怎么测剩余寿命?...
  19. sensitivity和specificity
  20. ioi 赛制_徐明宽IOI2017参赛总结及他的信息学竞赛之路

热门文章

  1. 基于 PSO 算法解决 TSP 项目
  2. JDK 之 HttpClient(jdk11)
  3. iOS App 上架流程-新版本1.0上架
  4. C语言之do_while输出菱形
  5. Mysql支持中文全文检索的插件mysqlcft-应用中的问题
  6. 超级楼梯[HDU2041]
  7. 【抛砖引玉】“技术顾问” —— 老程序员的一个出路。
  8. JZOJ 3425. 能量获取
  9. Ant 基本语法的使用示列
  10. iOS 用Swipe手势和动画实现循环播放图片