1) { sleep(1); header("Location:" . $WebSite . "login/login_form.php"); exit; } $title_message = '연차 설정'; $admin = (intval($_SESSION["level"]) === 1) ? 1 : 0; $tablename = 'almember'; $num = $_REQUEST["num"] ?? ''; $mode = $_REQUEST["mode"] ?? ''; $mode = isset($_REQUEST["mode"]) ? $_REQUEST["mode"] : ''; require_once($_SERVER['DOCUMENT_ROOT'] . "/common.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/lib/mydb.php"); $pdo = db_connect(); // modify 모드면 기존 데이터 조회하여 변수 설정 if ($mode == 'modify' && !empty($num)) { try { $sql = "SELECT * FROM {$DB}.{$tablename} WHERE num = ?"; $stmh = $pdo->prepare($sql); $stmh->bindValue(1, $num, PDO::PARAM_STR); $stmh->execute(); $row = $stmh->fetch(PDO::FETCH_ASSOC); // _row.php 내부에서 $name, $comment, $company, $part, $dateofentry, $referencedate, $availableday 등 변수를 설정한다고 가정 include $_SERVER['DOCUMENT_ROOT'] . '/almember/_row.php'; } catch (PDOException $Exception) { print "오류: " . $Exception->getMessage(); } } else { $referencedate = date('Y'); // 현재 연도만 가져오기 } $usedname = $name; // 불러온 이름 저장 // almember의 기본정보 배열을 불러옴 (예, $basic_name_arr, $basic_part_arr 등) require_once($_SERVER['DOCUMENT_ROOT'] . "/almember/load_DB.php"); // member 테이블에서 회사(division) 정보를 distinct로 조회하여 select 옵션에 사용 $divisions = []; try { $sql = "SELECT DISTINCT division FROM {$DB}.member WHERE division IS NOT NULL AND division <> ''"; $stmt = $pdo->query($sql); $divisions = $stmt->fetchAll(PDO::FETCH_COLUMN); } catch (PDOException $e) { print "오류: " . $e->getMessage(); } include $_SERVER['DOCUMENT_ROOT'] . '/load_header.php' ?>