(개인 사용) TP5는 서류 제출

공공 기능 student_send ()
{/ * (学生)提交试卷* /
경우 (요청 () -> isGet ()) {
( "stu_finish")를 가져올> $ this-를 반환;
사용한다} else {
/ *试卷ID * / $ paper_id = $ _ POST는 [ "paper_id은"] = 2;
/ * *学生ID1 / $ u_token = $ _ POST [ "u_token"] = "Y2NjMzEx";
/ * *主观图片/ $ zhuguan_pic 요청 = () -> 파일 ( 'zhuguan_pic');
/ * *答案/ $ paper_answer = $ _ POST [ "paper_answer"] = "A";
$ u_name = DB :: 이름 ( "Workuser") -> ( "u_token", $ u_token) -> 값 ( 'u_name');
$ u_id = DB :: 이름 ( "Workuser") -> ( "u_token", $ u_token) -> 값 ( 'u_id');
$ 정보 = $ zhuguan_pic-> 이동 (ROOT_PATH "공공 / 정적 / 업로드.");
$ zhuguan_pic = $ info-> getSaveName ();



$ datas = DB :: 이름 ( "Paper_finish") -> 여기서 ( "u_name", $의 u_name) -> 여기서 ( "paper_id", $의 paper_id) -> (선택);
경우 {($ datas!)
$ 입술 = DB :: 이름 ( "Paper_finish") -> 삽입 ([ "paper_id"=> $ paper_id, "student_id"=> $ u_id "u_name"=> $ u_name, "zhuguan_pic "=> $ zhuguan_pic"paper_answer "=> $ paper_answer,]);
JSON을 리턴 ([ "데이터"=> $ 입술 "MSG"=> "添加成功"]);
} 다른 {
$ keguan_answer = DB :: 이름 ( "Paper_finish") -> 여기서 ( "u_name", $의 u_name) -> 여기서 ( "paper_id", $의 paper_id) -> 값 ( "paper_answer");
$ 결과 = DB :: 이름 ( "Paper_finish") -> ( "u_name", $의 u_name) -> ( "paper_id", $의 paper_id) -> 업데이트 ([ "

> ( "u_name", $의 u_name) - -> ( "paper_id", $의 paper_id) - $는 = DB :: 이름 ( "Paper_finish")을 입술> 갱신 (=> $ zhuguan_pic [ "zhuguan_pic". ';' . $ 데이터]);
JSON을 리턴 ([ "입술"=> $ 입술 "결과"=> $ 결과]);
}
} 다른 {
// $ this-> 오류 ();
JSON을 리턴 ([ "있고 Error2"=> $ zhuguan_pic->은 GetError ()]);
}
}
}

추천

출처www.cnblogs.com/coolhaohao/p/11243390.html