5) { sleep(1); header("Location:" . $WebSite . "login/login_form.php"); exit; } // 에러 표시 설정 ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); include $_SERVER['DOCUMENT_ROOT'] . '/load_header.php'; $title_message = '금전 출납부'; ?> <?=$title_message?> prepare($sql); foreach ($sql_params as $param => $value) { $stmh->bindValue($param, $value); } $stmh->execute(); $total_row = $stmh->rowCount(); // 수입, 지출을 기반으로 초기 잔액 계산 $initialBalanceSql = "SELECT SUM(CASE WHEN inoutsep = '수입' THEN amount ELSE 0 END) - SUM(CASE WHEN inoutsep = '지출' THEN amount ELSE 0 END) AS balance FROM $tablename WHERE is_deleted = '0' AND registDate < :fromdate"; $initialBalanceStmh = $pdo->prepare($initialBalanceSql); $initialBalanceStmh->bindParam(':fromdate', $fromdate); $initialBalanceStmh->execute(); $initialBalance = $initialBalanceStmh->fetch(PDO::FETCH_ASSOC)['balance']; $totalIncomeSql = "SELECT SUM(amount) AS totalIncome FROM $tablename WHERE is_deleted = '0' AND inoutsep = '수입' AND registDate BETWEEN :fromdate AND :todate"; $totalIncomeStmh = $pdo->prepare($totalIncomeSql); $totalIncomeStmh->bindParam(':fromdate', $fromdate); $totalIncomeStmh->bindParam(':todate', $todate); $totalIncomeStmh->execute(); $totalIncome = $totalIncomeStmh->fetch(PDO::FETCH_ASSOC)['totalIncome']; $totalExpenseSql = "SELECT SUM(amount) AS totalExpense FROM $tablename WHERE is_deleted = '0' AND inoutsep = '지출' AND registDate BETWEEN :fromdate AND :todate"; $totalExpenseStmh = $pdo->prepare($totalExpenseSql); $totalExpenseStmh->bindParam(':fromdate', $fromdate); $totalExpenseStmh->bindParam(':todate', $todate); $totalExpenseStmh->execute(); $totalExpense = $totalExpenseStmh->fetch(PDO::FETCH_ASSOC)['totalExpense']; $finalBalance = $initialBalance + $totalIncome - $totalExpense; // Bankbook options $bankbookOptions = []; $bankbookFilePath = $_SERVER['DOCUMENT_ROOT'] . "/account_juil/bankbook.txt"; if (file_exists($bankbookFilePath)) { $bankbookOptions = file($bankbookFilePath, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); } ?>
  기간  
기간 설정
  ~    
       
fetch(PDO::FETCH_ASSOC)) { include '_row.php'; if ($inoutsep === '수입') { $balance += $amount; } else { $balance -= $amount; } ?> getMessage(); } ?>
번호 등록일자 항목 상세내용 수입 지출 잔액 적요
합계