码迷,mamicode.com
首页 > Web开发 > 详细

Ajax全接触(2)

时间:2016-05-06 21:55:48      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:

例子简介

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 }

 

Ajax全接触(2)

标签:

原文地址:http://www.cnblogs.com/luoyanan/p/5467066.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!