Rejestr sprzętu biurowego
Aplikacja do ewidencji sprzętu biurowego (drukarki, komputery, telefony) z możliwością dodawania, edycji i filtrowania po statusie: sprawny / zepsuty / wypożyczony.
Rejestr sprzętu biurowego
Aplikacja do ewidencji sprzętu biurowego (drukarki, komputery, telefony) z możliwością dodawania, edycji i filtrowania po statusie: sprawny / zepsuty / wypożyczony.
Systemy inwentaryzacyjne to jedna z najczęstszych aplikacji w firmach. Każdy system ERP ma moduł ewidencji środków trwałych. Ta aplikacja uczy podstaw CRUD na plikach JSON.
{ "equipment": [ { "id": 1, "name": "Drukarka HP LaserJet 400", "category": "drukarka", "status": "working", "notes": "W pokoju 203", "added_at": "2025-09-01" } ]}<?php// Walidacja formularza$name = trim($_POST['name'] ?? '');$category = trim($_POST['category'] ?? '');$status = $_POST['status'] ?? '';$allowed_statuses = ['working', 'broken', 'borrowed'];
if (strlen($name) < 3) { $errors[] = "Nazwa musi mieć co najmniej 3 znaki";}if (!in_array($status, $allowed_statuses)) { $errors[] = "Nieprawidłowy status";}
// Edycja rekordu$id = filter_var($_GET['id'] ?? 0, FILTER_VALIDATE_INT);foreach ($data['equipment'] as &$item) { if ($item['id'] === $id) { $item['name'] = htmlspecialchars($name); $item['status'] = $status; break; }}
// Kolor statusufunction statusClass(string $status): string { return match($status) { 'working' => 'status-green', 'broken' => 'status-red', 'borrowed' => 'status-orange', default => '' };}Zacznij od listy i formularza
Najpierw wyświetl dane z JSON, potem zaimplementuj dodawanie, na końcu edycję. Krok po kroku!