getConnection(); try { $id = (int)($_POST['id'] ?? 0); $category = trim($_POST['category'] ?? ''); $item_name = trim($_POST['item_name'] ?? ''); $item_code = trim($_POST['item_code'] ?? ''); $allowedCats = ['PACKAGING_TYPE', 'BOX', 'PALLET', 'OTHER']; if ($id <= 0 || $category === '' || $item_name === '' || $item_code === '') { echo json_encode(['success' => false, 'message' => 'Dati non validi']); exit; } if (!in_array($category, $allowedCats, true)) { echo json_encode(['success' => false, 'message' => 'Categoria non valida']); exit; } $stmt = $pdo->prepare(" UPDATE packaging_items SET category = ?, item_name = ?, item_code = ? WHERE id = ? "); $stmt->execute([$category, $item_name, $item_code, $id]); echo json_encode(['success' => true]); } catch (Exception $e) { echo json_encode(['success' => false, 'message' => $e->getMessage()]); }