service.php,service.php代码——20170412

源自:3-4 客户端实现

service.php代码——20170412

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

header("Content-Type:text/plain;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']."信息保存成功!";

}

?>

提问者:aSuncat

2017-04-12 17:14

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值