getConnection(); if (empty($_POST['id']) || !is_numeric($_POST['id'])) { echo json_encode(['success' => false, 'message' => 'ID non valido.']); exit; } $id = (int)$_POST['id']; $lineNumber = trim($_POST['lineNumber'] ?? ''); $lineName = trim($_POST['lineName'] ?? ''); $model = trim($_POST['model'] ?? ''); $brand = trim($_POST['brand'] ?? ''); $status = trim($_POST['status'] ?? ''); $color = trim($_POST['color'] ?? '#dc2626'); if ($lineNumber === '' || $lineName === '') { echo json_encode(['success' => false, 'message' => 'Numero linea e nome sono obbligatori.']); exit; } $sql = " UPDATE production_lines SET line_number = :line_number, name = :name, model = :model, brand = :brand, status = :status, color = :color WHERE id = :id "; $stmt = $pdo->prepare($sql); $stmt->execute([ ':line_number' => $lineNumber, ':name' => $lineName, ':model' => $model, ':brand' => $brand, ':status' => $status, ':color' => $color, ':id' => $id ]); echo json_encode(['success' => true]); } catch (Exception $e) { echo json_encode([ 'success' => false, 'message' => 'Errore server: ' . $e->getMessage() ]); }