$months) { foreach ($months as $month => $amount) { $amount = (int)$amount; // Check if budget exists $query = "SELECT * FROM budget WHERE budget_category_id = $category_id AND budget_month = $month AND budget_year = $year"; $result = mysqli_query($mysqli, $query); if (mysqli_num_rows($result) > 0) { // Update existing budget $query = "UPDATE budget SET budget_amount = $amount WHERE budget_category_id = $category_id AND budget_month = $month AND budget_year = $year"; } else { // Insert new budget $query = "INSERT INTO budget SET budget_category_id = $category_id, budget_month = $month, budget_year = $year, budget_amount = $amount"; } mysqli_query($mysqli, $query); } } logAction("Budget", "Edit", "$session_name edited the budget for $year"); flash_alert("Budget Updated for $year"); redirect(); } if (isset($_POST['delete_budget'])) { validateCSRFToken($_POST['csrf_token']); enforceUserPermission('module_financial', 3); $year = intval($_POST['year']); mysqli_query($mysqli,"DELETE FROM budget WHERE budget_year = $year"); logAction("Budget", "Delete", "$session_name deleted the budget for $year"); flash_alert("Budget deleted for $year", 'error'); redirect(); }