';
}
}
// Fetch all expenses from the database
try {
$pdo = db();
$stmt = $pdo->query('SELECT e.*, d.name as driver_name, v.make, v.model, v.license_plate FROM expenses e LEFT JOIN drivers d ON e.driver_id = d.id LEFT JOIN vehicles v ON e.vehicle_id = v.id ORDER BY e.expense_date DESC');
$expenses = $stmt->fetchAll();
// Fetch drivers and vehicles for the form
$drivers_stmt = $pdo->query('SELECT id, name FROM drivers ORDER BY name');
$drivers = $drivers_stmt->fetchAll();
$vehicles_stmt = $pdo->query('SELECT id, make, model, license_plate FROM vehicles ORDER BY make, model');
$vehicles = $vehicles_stmt->fetchAll();
} catch (PDOException $e) {
$expenses = [];
$drivers = [];
$vehicles = [];
$message .= '