为了账号安全,请及时绑定邮箱和手机立即绑定

服务器代码哪里错了?这个为什么一直没有结果

<?php
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"=>"产品经理"),
);

if($_SERVER["REQUEST_METHOD"=="GET"]){
    serch();
}elseif($_SERVER["REQUEST_METHOD"=="POST"]){
    create();
}

function search(){
    if(!isset($_GET["number"])||empty($_GET["number"])){
        echo "参数错误";
        return;
}
    global $staff;
    $number = $_GET["number"];
    $result = "没有找到员工";
    
    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["nimber"])||!isset($_POST["sex"])||empty($_POST["sex"])||!isset($_POST["job"])||empty($_POST["job"])){
    echo"参数错误,员工信息填写不全";    
    }
    
    echo"员工:".$_POST["name"]."信息保存成功!";    
}
?>


http://img1.sycdn.imooc.com//57e271a6000100a313640271.jpg

结果是这个样子

正在回答

2 回答

把elseif改成else试试

0 回复 有任何疑惑可以回复我~
#1

慕码人2863258 提问者

非常感谢!自己解决掉了
2016-09-22 回复 有任何疑惑可以回复我~

已经自行解决问题,谢谢大家

0 回复 有任何疑惑可以回复我~
#1

名字都给你们起完了

你错在哪里呀?我没看出来0.0
2016-09-26 回复 有任何疑惑可以回复我~
#2

慕码人2863258 提问者 回复 名字都给你们起完了

好多都是拼写错误啦,比如说search(),写成了serch()什么的 还有这里if($_SERVER["REQUEST_METHOD"=="GET"]){ serch(); }elseif($_SERVER["REQUEST_METHOD"=="POST"]){ create(); }条件写错了,这样的错误自己找都头疼,别说别人了= =
2016-09-26 回复 有任何疑惑可以回复我~
#3

名字都给你们起完了 回复 慕码人2863258 提问者

拼写错误真的满恼火的
2016-09-27 回复 有任何疑惑可以回复我~
#4

慕码人2863258 提问者 回复 名字都给你们起完了

还是要靠自己细心,多敲代码吧
2016-09-27 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消
Ajax全接触
  • 参与学习       224850    人
  • 解答问题       663    个

本课程通过一个案例,讲解Ajax的相关概念原理实现方式和应用

进入课程

服务器代码哪里错了?这个为什么一直没有结果

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信