getConnection(); $data = json_decode(file_get_contents('php://input'), true); $iddatadb = $data['iddatadb'] ?? null; $partIds = $data['partIds'] ?? []; $photoList = $data['photoList'] ?? null; if ($iddatadb) { if (count($partIds) != 0) { $idList = array_values(array_map('intval', $partIds)); $placeholders = []; $parameters = [':iddatadb' => $iddatadb]; foreach ($idList as $index => $id) { $paramName = ":id{$index}"; $placeholders[] = $paramName; $parameters[$paramName] = $id; } $sql = 'UPDATE identification_parts SET iddatadb = :iddatadb WHERE id IN (' . implode(',', $placeholders) . ')'; $stmt = $pdo->prepare($sql); $stmt->execute($parameters); } if (count($photoList) != 0) { $placeholders = []; $parameters = [':iddatadb' => $iddatadb]; foreach ($photoList as $index => $photo) { $paramName = ":photo{$index}"; $placeholders[] = $paramName; $parameters[$paramName] = $photo; } $stmt = $pdo->prepare('UPDATE datadb_photos SET iddatadb = :iddatadb WHERE file_path IN (' . implode(',', $placeholders) . ')'); $stmt->execute($parameters); } echo json_encode(['success' => true, 'message' => '']); } else { echo json_encode(['success' => false, 'message' => 'Dati mancanti']); }