exec("CREATE TABLE IF NOT EXISTS inventory ( id INT AUTO_INCREMENT PRIMARY KEY, sku VARCHAR(50) NOT NULL UNIQUE, name VARCHAR(255) NOT NULL, size VARCHAR(10) NOT NULL, price DECIMAL(10,2) NOT NULL DEFAULT 0.00, stock INT NOT NULL DEFAULT 0, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP )"); $stmt = $pdo->prepare("INSERT INTO inventory (sku, name, size, price, stock) VALUES (?, ?, ?, ?, ?)"); $stmt->execute([ $_POST['sku'], $_POST['name'], $_POST['size'], $_POST['price'], $_POST['stock'] ]); $message = ''; } catch (PDOException $e) { $err = htmlspecialchars($e->getMessage()); $message = ''; } } // Fetch Inventory $inventory = []; try { $pdo = db(); // Create table if it doesn't exist (first run safety) $pdo->exec("CREATE TABLE IF NOT EXISTS inventory ( id INT AUTO_INCREMENT PRIMARY KEY, sku VARCHAR(50) NOT NULL UNIQUE, name VARCHAR(255) NOT NULL, size VARCHAR(10) NOT NULL, price DECIMAL(10,2) NOT NULL DEFAULT 0.00, stock INT NOT NULL DEFAULT 0, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP )"); $stmt = $pdo->query("SELECT * FROM inventory ORDER BY created_at DESC"); $inventory = $stmt->fetchAll(PDO::FETCH_ASSOC); } catch (PDOException $e) { // Silent fail on read if DB not ready, or show empty } ?> Inventory | <?php echo htmlspecialchars($_SERVER['PROJECT_DESCRIPTION'] ?? 'Flatlogic App'); ?>

Current Stock

Manage your clothing inventory.

SKU Product Name Size Price Stock Status
No products found. Add your first item!
$ 10): ?> In Stock 0): ?> Low Stock Out of Stock