為什么我也添加不了員工新信息
<?php
//設置頁面內容是html編碼格式是utf-8
header("Content-Type: text/plain;");?
//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");?
//定義一個多維數(shù)組,包含員工的信息,每條員工信息為一個數(shù)組
$staff = array
(
array("name" => "洪七", "number" => "101", "sex" => "男", "job" => "總經(jīng)理"),
array("name" => "郭靖", "number" => "102", "sex" => "男", "job" => "開發(fā)工程師"),
array("name" => "黃蓉", "number" => "103", "sex" => "女", "job" => "產(chǎn)品經(jīng)理")
);
//判斷如果是get請求,則進行搜索;如果是POST請求,則進行新建
//$_SERVER是一個超全局變量,在一個腳本的全部作用域中都可用,不用使用global關鍵字
//$_SERVER["REQUEST_METHOD"]返回訪問頁面使用的請求方法
if ($_SERVER["REQUEST_METHOD"] == "GET") {
search();
} elseif ($_SERVER["REQUEST_METHOD"] == "POST"){
create();
}
//通過員工編號搜索員工
function search(){
//檢查是否有員工編號的參數(shù)
//isset檢測變量是否設置;empty判斷值為否為空
//超全局變量 $_GET 和 $_POST 用于收集表單數(shù)據(jù)
if (!isset($_GET["number"]) || empty($_GET["number"])) {
echo "參數(shù)錯誤";
return;
}
//函數(shù)之外聲明的變量擁有 Global 作用域,只能在函數(shù)以外進行訪問。
//global 關鍵詞用于訪問函數(shù)內的全局變量
global $staff;
//獲取number參數(shù)
$number = $_GET["number"];
$result = "沒有找到員工。";
//遍歷$staff多維數(shù)組,查找key值為number的員工是否存在,如果存在,則修改返回結果
foreach ($staff as $value) {
if ($value["number"] == $number) {
$result = "找到員工:員工編號:" . $value["number"] . ",員工姓名:" . $value["name"] .?
? ? ? ? ? ? ? ? ?",員工性別:" . $value["sex"] . ",員工職位:" . $value["job"];
break;
}
}
? ? echo $result;
}
//創(chuàng)建員工
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 "參數(shù)錯誤,員工信息填寫不全";
return;
}
//TODO: 獲取POST表單數(shù)據(jù)并保存到數(shù)據(jù)庫
//提示保存成功
echo "員工:" . $_POST["name"] . " 信息保存成功!";
}
2016-11-22
application?? 拼寫錯了?