69 lines
2.2 KiB
PHP
69 lines
2.2 KiB
PHP
|
|
<?php
|
||
|
|
require_once($_SERVER['DOCUMENT_ROOT'] . "/session.php");
|
||
|
|
|
||
|
|
header("Content-Type: application/json"); //json을 사용하기 위해 필요한 구문
|
||
|
|
|
||
|
|
isset($_REQUEST["mode"]) ? $mode = $_REQUEST["mode"] : $mode="";
|
||
|
|
isset($_REQUEST["num"]) ? $num = $_REQUEST["num"] : $num="";
|
||
|
|
|
||
|
|
require_once("../lib/mydb.php");
|
||
|
|
$pdo = db_connect();
|
||
|
|
|
||
|
|
// 배열로 기본정보 불러옴
|
||
|
|
include "load_DB.php";
|
||
|
|
|
||
|
|
// 전 직원 배열로 계산 후 사용일수 남은일수 값 넣기
|
||
|
|
// 2022년 2023년 등 자료의 유일한 값을 위주로 대량생산함 array_unique
|
||
|
|
for($i=0;$i<count(array_unique($basic_name_arr));$i++)
|
||
|
|
{
|
||
|
|
$id=$id_arr[$i];
|
||
|
|
$name=$basic_name_arr[$i];
|
||
|
|
$part=$part_arr[$i];
|
||
|
|
$registdate=$_REQUEST["registdate"];
|
||
|
|
$item=$_REQUEST["item"];
|
||
|
|
$askdatefrom=$_REQUEST["askdatefrom"];
|
||
|
|
$askdateto=$_REQUEST["askdateto"];
|
||
|
|
$usedday=$_REQUEST["usedday"];
|
||
|
|
$content=$_REQUEST["content"];
|
||
|
|
$state='처리완료'; // 강제처리완료 처리함
|
||
|
|
|
||
|
|
if ($mode=="insert"){
|
||
|
|
try{
|
||
|
|
$pdo->beginTransaction();
|
||
|
|
|
||
|
|
$sql = "insert into mirae8440.al(id , name , registdate , item , askdatefrom , askdateto , usedday , content , state, part ) ";
|
||
|
|
$sql .= " values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?) ";
|
||
|
|
|
||
|
|
|
||
|
|
$stmh = $pdo->prepare($sql);
|
||
|
|
$stmh->bindValue(1, $id, PDO::PARAM_STR);
|
||
|
|
$stmh->bindValue(2, $name, PDO::PARAM_STR);
|
||
|
|
$stmh->bindValue(3, $registdate, PDO::PARAM_STR);
|
||
|
|
$stmh->bindValue(4, $item, PDO::PARAM_STR);
|
||
|
|
$stmh->bindValue(5, $askdatefrom, PDO::PARAM_STR);
|
||
|
|
$stmh->bindValue(6, $askdateto, PDO::PARAM_STR);
|
||
|
|
$stmh->bindValue(7, $usedday, PDO::PARAM_STR);
|
||
|
|
$stmh->bindValue(8, $content, PDO::PARAM_STR);
|
||
|
|
$stmh->bindValue(9, $state, PDO::PARAM_STR);
|
||
|
|
$stmh->bindValue(10, $part, PDO::PARAM_STR);
|
||
|
|
|
||
|
|
$stmh->execute();
|
||
|
|
$pdo->commit();
|
||
|
|
} catch (PDOException $Exception) {
|
||
|
|
$pdo->rollBack();
|
||
|
|
print "오류: ".$Exception->getMessage();
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
//각각의 정보를 하나의 배열 변수에 넣어준다.
|
||
|
|
$data = array(
|
||
|
|
"registdate" => $registdate,
|
||
|
|
"state" => $state,
|
||
|
|
);
|
||
|
|
|
||
|
|
//json 출력
|
||
|
|
echo(json_encode($data, JSON_UNESCAPED_UNICODE));
|
||
|
|
|
||
|
|
?>
|