prepare("SELECT * FROM assets WHERE id = ?"); $stmt->execute([$asset_id]); $asset = $stmt->fetch(PDO::FETCH_ASSOC); if (!$asset) { header("Location: index.php?error=not_found"); exit; } } catch (PDOException $e) { $error_message = 'Database error: ' . $e->getMessage(); } if ($_SERVER['REQUEST_METHOD'] === 'POST') { $name = $_POST['name'] ?? ''; $asset_tag = $_POST['asset_tag'] ?? ''; $status = $_POST['status'] ?? 'In Service'; $location = $_POST['location'] ?? ''; $manufacturer = $_POST['manufacturer'] ?? ''; $model = $_POST['model'] ?? ''; $purchase_date = $_POST['purchase_date'] ?? ''; if (empty($name) || empty($asset_tag) || empty($purchase_date)) { $error_message = 'Please fill in all required fields: Name, Asset Tag, and Purchase Date.'; } else { try { $pdo = db(); $sql = "UPDATE assets SET name = ?, asset_tag = ?, status = ?, location = ?, manufacturer = ?, model = ?, purchase_date = ? WHERE id = ?"; $stmt = $pdo->prepare($sql); $stmt->execute([$name, $asset_tag, $status, $location, $manufacturer, $model, $purchase_date, $asset_id]); header("Location: index.php?success=asset_updated"); exit; } catch (PDOException $e) { $error_message = 'Database error: ' . $e->getMessage(); } } } ?> Edit Asset - IC-Inventory

Edit Asset

Cancel