prepare("SELECT id FROM backpacks WHERE id = ? AND user_id = ?"); $stmt->bind_param("ii", $delete_id, $user_id); $stmt->execute(); if ($stmt->get_result()->num_rows > 0) { $stmt_del = $conn->prepare("DELETE FROM backpacks WHERE id = ?"); $stmt_del->bind_param("i", $delete_id); if ($stmt_del->execute()) { $message = '
Rucksack gelöscht.
'; } else { $message = '
Fehler beim Löschen: ' . $conn->error . '
'; } } else { $message = '
Keine Berechtigung.
'; } } // Fetch Backpacks (Personal + Household) // Logic: Show my backpacks AND backpacks from my household (if I'm in one) $household_id = null; $stmt_hh = $conn->prepare("SELECT household_id FROM users WHERE id = ?"); $stmt_hh->bind_param("i", $user_id); $stmt_hh->execute(); $res_hh = $stmt_hh->get_result(); if ($row = $res_hh->fetch_assoc()) { $household_id = $row['household_id']; } $backpacks = []; $sql = "SELECT b.*, u.username as owner_name FROM backpacks b JOIN users u ON b.user_id = u.id WHERE b.user_id = ?"; if ($household_id) { $sql .= " OR (b.household_id = ?)"; } $sql .= " ORDER BY b.name ASC"; $stmt = $conn->prepare($sql); if ($household_id) { $stmt->bind_param("ii", $user_id, $household_id); } else { $stmt->bind_param("i", $user_id); } $stmt->execute(); $result = $stmt->get_result(); while ($row = $result->fetch_assoc()) { $backpacks[] = $row; } ?>

Rucksäcke

Neuen Rucksack anlegen
Du hast noch keine Rucksäcke definiert. Lege jetzt deinen ersten Rucksack an!
Meiner von
Rucksackbild

g L
prepare("SELECT COUNT(*) as cnt FROM backpack_compartments WHERE backpack_id = ?"); $stmt_c->bind_param("i", $bp['id']); $stmt_c->execute(); $cnt = $stmt_c->get_result()->fetch_assoc()['cnt']; ?>

Fächer definiert