반응형
프로그램명 : PHP+MySQL 기반 학생정보관리시스템
본 시스템은 학생 정보를 관리하기 위한 관리 시스템으로 기본적인 첨삭 및 첨삭 검사를 포함합니다. 시스템은 PHP 언어를 사용하여 개발되며 MySQL 데이터베이스를 사용하여 초보자가 참고할 수 있습니다.
시스템 환경
MySQL 5.1.51-근본성
PHP 7.3.29
1.페이지 로그인
2、첫 페이지
3. 학생추가
4.학생수정
5. 프로젝트 구조
부분 코어 코드
LoginController
<?php
include '../dao/LoginDao.php';
include '../bean/Res.php';
header("Content-Type: application/json;charset=UTF-8");
// 요청에서 원본 데이터 가져오기
$json = file_get_contents('php://input');
// PHP 개체로 변환
$data = json_decode($json);
//$param = json_encode($data);
$loginDao = new LoginDao();
$res = $loginDao->login($data->uname, $data->upass);
$result = new Res();
if($res){
$result->setSuccess(true);
$result->setData("로그인 성공");
}else{
$result->setSuccess(false);
$result->setData("로그인을 실패하였습니다.");
}
echo json_encode($result);
?>
학생 컨트롤러
<?php
include '../bean/User.php';
include '../dao/StudentDao.php';
header("Content-Type: application/json;charset=UTF-8");
// 요청에서 원본 데이터 가져오기
$json = file_get_contents('php://input');
// PHP 개체로 변환
$param = json_decode($json);
$method = $param->method;
$studentDao = new StudentDao();
$res = new Res();
switch ($method){
case 'queryAll':
//모든 것을 조회
$res->setData($studentDao->queryAll());
$res->setSuccess(true);
break;
case 'save':
//보존
$res->setData($studentDao->save($param));
$res->setSuccess(true);
break;
case 'update':
//경신
$res->setData($studentDao->update($param));
$res->setSuccess(true);
break;
case 'delete':
//삭제하다
$res->setData($studentDao->delete($param));
$res->setSuccess(true);
break;
}
echo json_encode($res);
?>
반응형
'개발 꿀팁 > PHP' 카테고리의 다른 글
PHP Mailer를 통해 메일 보내기 (0) | 2022.06.25 |
---|---|
PHP 간편 등록 로그인 상세 전체 코드 (0) | 2022.06.25 |
PHP제어반전(IOC) (0) | 2022.06.25 |
php에서 \r\n과 \n의 치환되지 않는 오류 해결 (0) | 2022.06.24 |
[PHP] Check for the existence of a variable, Isset() Empty() (0) | 2018.01.19 |