diff --git a/src/export_articles.php b/src/export_articles.php index fd75f18..8c58da8 100644 --- a/src/export_articles.php +++ b/src/export_articles.php @@ -12,10 +12,26 @@ require_once 'db_connect.php'; require_once 'household_actions.php'; $current_user_id = $_SESSION['user_id']; + +// Lade Haushalts-ID und Mitglieder-IDs +$stmt_household = $conn->prepare("SELECT household_id FROM users WHERE id = ?"); +$stmt_household->bind_param("i", $current_user_id); +$stmt_household->execute(); +$current_user_household_id = $stmt_household->get_result()->fetch_assoc()['household_id']; +$stmt_household->close(); + $household_member_ids = [$current_user_id]; -$current_user_household_id = get_user_household_id($conn, $current_user_id); if ($current_user_household_id) { - $household_member_ids = get_household_members($conn, $current_user_household_id); + $stmt_members = $conn->prepare("SELECT id FROM users WHERE household_id = ?"); + $stmt_members->bind_param("i", $current_user_household_id); + $stmt_members->execute(); + $result_members = $stmt_members->get_result(); + while ($row = $result_members->fetch_assoc()) { + if (!in_array($row['id'], $household_member_ids)) { + $household_member_ids[] = $row['id']; + } + } + $stmt_members->close(); } $placeholders = implode(',', array_fill(0, count($household_member_ids), '?'));