例子简介
1.查询员工信息,可以通过输入员工编号查询员工基本信息;
2.新建员工信息,包含员工姓名,员工编号,员工性别,员工职位;
实现:
1.纯html页面,用来实现员工查询和新建的页面;
2.php页面,用来实现查询员工和新建员工的后台接口
PHP简介
PHP是一种创建动态交互性站点的服务器端脚本语言
PHP能够生成动态页面内容
PHP能够创建、打开、读取、写入、删除以及关闭服务器上的文件
PHP能够接收表单数据
PHP能够发送并取回cookies
PHP能够添加、删除、修改数据库中的数据
PHP能够限制用户访问网站中的某些页面
php部分:
1 <?php 2 //设置页面内容是html编码格式是utf-8 3 header("Content-Type: text/plain;charset=utf-8"); 4 //header("Content-Type: application/json;charset=utf-8"); 5 //header("Content-Type: text/xml;charset=utf-8"); 6 //header("Content-Type: text/html;charset=utf-8"); 7 //header("Content-Type: application/javascript;charset=utf-8"); 8 9 //定义一个多维数组,包含员工的信息,每条员工信息为一个数组 10 $staff = array 11 ( 12 array("name" => "洪七", "number" => "101", "sex" => "男", "job" => "总经理"), 13 array("name" => "郭靖", "number" => "102", "sex" => "男", "job" => "开发工程师"), 14 array("name" => "黄蓉", "number" => "103", "sex" => "女", "job" => "产品经理") 15 ); 16 17 //判断如果是get请求,则进行搜索;如果是POST请求,则进行新建 18 //$_SERVER是一个超全局变量,在一个脚本的全部作用域中都可用,不用使用global关键字 19 //$_SERVER["REQUEST_METHOD"]返回访问页面使用的请求方法 20 if ($_SERVER["REQUEST_METHOD"] == "GET") { 21 search(); 22 } elseif ($_SERVER["REQUEST_METHOD"] == "POST"){ 23 create(); 24 } 25 26 //通过员工编号搜索员工 27 function search(){ 28 //检查是否有员工编号的参数 29 //isset检测变量是否设置;empty判断值为否为空 30 //超全局变量 $_GET 和 $_POST 用于收集表单数据 31 if (!isset($_GET["number"]) || empty($_GET["number"])) { 32 echo "参数错误"; 33 return; 34 } 35 //函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。 36 //global 关键词用于访问函数内的全局变量 37 global $staff; 38 //获取number参数 39 $number = $_GET["number"]; 40 $result = "没有找到员工。"; 41 42 //遍历$staff多维数组,查找key值为number的员工是否存在,如果存在,则修改返回结果 43 foreach ($staff as $value) { 44 if ($value["number"] == $number) { 45 $result = "找到员工:员工编号:" . $value["number"] . ",员工姓名:" . $value["name"] . 46 ",员工性别:" . $value["sex"] . ",员工职位:" . $value["job"]; 47 break; 48 } 49 } 50 echo $result; 51 } 52 53 //创建员工 54 function create(){ 55 //判断信息是否填写完全 56 if (!isset($_POST["name"]) || empty($_POST["name"]) 57 || !isset($_POST["number"]) || empty($_POST["number"]) 58 || !isset($_POST["sex"]) || empty($_POST["sex"]) 59 || !isset($_POST["job"]) || empty($_POST["job"])) { 60 echo "参数错误,员工信息填写不全"; 61 return; 62 } 63 //TODO: 获取POST表单数据并保存到数据库 64 65 //提示保存成功 66 echo "员工:" . $_POST["name"] . " 信息保存成功!"; 67 }
时间: 2024-10-13 05:06:29