Thanks in advance!Johnpublic with sharing class QualOpController
{
public List <Opportunity> listOfOpty {get;set;}
public List<String> campaigns {get;set;}
public PageReference saveOp(){
UPDATE campaigns;
return null;
}
public String getName(){
return 'QualOpController';
}
public void load()
{
campaigns= new List<String>();
listOfOpty = [Select id, name, CreatedDate, StageName, Vert_Med__c, Company_Name__c, Next_Step__c, Vertical__c, Weeks_Live__c, Days_Since_Last_Modified__c, Contract_SENT__c, NextStep, LeadSource, Probability, Spend_Last_Week__c, Spend_Last_30_Days__c, Owner_Name__c, Revenue_All_Time__c from Opportunity WHERE Pipeline_Oppty__c = TRUE ];
Set<String> campaignSet = new Set<String>();
for (Opportunity j : listOfOpty)
campaignSet.add(j.Vert_Med__c);
for (String campaign : campaignSet)
{
campaigns.add(campaign);
}
campaigns.sort();
}
}

Hi Jeff; Sorry my bad, I know I mentioned this in the earlier post, but what is the thought behind lines 22-30 in your code. You can perform DML operations only on List Object not on Sets of Strings.That is why you are getting the error. I would suggest you put back update listOfOpty and set the debug log to see what is happening behind the scenes as your earlier post mentioned that it did not update opportunities at all.